[INFO] fetching crate candle-transformers 0.3.1...
[INFO] checking candle-transformers-0.3.1 against master#158f00a1c5175648af6f6099b075f78d1d014a28 for pr-121251
[INFO] extracting crate candle-transformers 0.3.1 into /workspace/builds/worker-4-tc1/source
[INFO] validating manifest of crates.io crate candle-transformers 0.3.1 on toolchain 158f00a1c5175648af6f6099b075f78d1d014a28
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking crates.io crate candle-transformers 0.3.1
[INFO] finished tweaking crates.io crate candle-transformers 0.3.1
[INFO] tweaked toml for crates.io crate candle-transformers 0.3.1 written to /workspace/builds/worker-4-tc1/source/Cargo.toml
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded accelerate-src v0.3.2
[INFO] [stderr]   Downloaded dyn-stack v0.10.0
[INFO] [stderr]   Downloaded oci-spec v0.5.8
[INFO] [stderr]   Downloaded intel-mkl-src v0.8.1
[INFO] [stderr]   Downloaded intel-mkl-tool v0.8.1
[INFO] [stderr]   Downloaded directories v4.0.1
[INFO] [stderr]   Downloaded derive_builder v0.11.2
[INFO] [stderr]   Downloaded bindgen_cuda v0.1.4
[INFO] [stderr]   Downloaded derive_builder_macro v0.11.2
[INFO] [stderr]   Downloaded candle-kernels v0.3.3
[INFO] [stderr]   Downloaded seq-macro v0.3.5
[INFO] [stderr]   Downloaded candle-nn v0.3.3
[INFO] [stderr]   Downloaded candle-core v0.3.3
[INFO] [stderr]   Downloaded sysctl v0.5.5
[INFO] [stderr]   Downloaded wav v1.0.0
[INFO] [stderr]   Downloaded gemm-common v0.17.1
[INFO] [stderr]   Downloaded cudarc v0.10.0
[INFO] [stderr]   Downloaded derive_builder_core v0.11.2
[INFO] [stderr]   Downloaded pulp v0.18.8
[INFO] [stderr]   Downloaded ureq v2.9.6
[INFO] [stderr]   Downloaded memmap2 v0.9.4
[INFO] [stderr]   Downloaded enum-as-inner v0.6.0
[INFO] [stderr]   Downloaded ocipkg v0.2.8
[INFO] [stderr]   Downloaded reborrow v0.5.5
[INFO] [stderr]   Downloaded gemm-f32 v0.17.1
[INFO] [stderr]   Downloaded gemm-f64 v0.17.1
[INFO] [stderr]   Downloaded gemm-c32 v0.17.1
[INFO] [stderr]   Downloaded gemm v0.17.1
[INFO] [stderr]   Downloaded safetensors v0.4.2
[INFO] [stderr]   Downloaded gemm-f16 v0.17.1
[INFO] [stderr]   Downloaded gemm-c64 v0.17.1
[INFO] [stderr]   Downloaded candle-flash-attn v0.3.3
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] a99bbbe3d1ed672a39119d3a0b11f098e644a1fcc393600ed29e593f916351d7
[INFO] running `Command { std: "docker" "start" "-a" "a99bbbe3d1ed672a39119d3a0b11f098e644a1fcc393600ed29e593f916351d7", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "a99bbbe3d1ed672a39119d3a0b11f098e644a1fcc393600ed29e593f916351d7", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "a99bbbe3d1ed672a39119d3a0b11f098e644a1fcc393600ed29e593f916351d7", kill_on_drop: false }`
[INFO] [stdout] a99bbbe3d1ed672a39119d3a0b11f098e644a1fcc393600ed29e593f916351d7
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 189c9dc5acf3497b2f94dcbe5f46a01121f3e42ecf94c10886a281bbf22da5f3
[INFO] running `Command { std: "docker" "start" "-a" "189c9dc5acf3497b2f94dcbe5f46a01121f3e42ecf94c10886a281bbf22da5f3", kill_on_drop: false }`
[INFO] [stderr]    Compiling syn v2.0.52
[INFO] [stderr]     Checking reborrow v0.5.5
[INFO] [stderr]    Compiling seq-macro v0.3.5
[INFO] [stderr]    Compiling crc32fast v1.4.0
[INFO] [stderr]     Checking rand_distr v0.4.3
[INFO] [stderr]     Checking memmap2 v0.9.4
[INFO] [stderr]     Checking riff v1.0.1
[INFO] [stderr]     Checking wav v1.0.0
[INFO] [stderr]     Checking zip v0.6.6
[INFO] [stderr]    Compiling synstructure v0.13.1
[INFO] [stderr]    Compiling bytemuck_derive v1.5.0
[INFO] [stderr]    Compiling serde_derive v1.0.197
[INFO] [stderr]    Compiling zerofrom-derive v0.1.3
[INFO] [stderr]    Compiling yoke-derive v0.7.3
[INFO] [stderr]    Compiling thiserror-impl v1.0.57
[INFO] [stderr]    Compiling tracing-attributes v0.1.27
[INFO] [stderr]     Checking bytemuck v1.14.3
[INFO] [stderr]     Checking num-complex v0.4.5
[INFO] [stderr]     Checking half v2.4.0
[INFO] [stderr]     Checking dyn-stack v0.10.0
[INFO] [stderr]     Checking pulp v0.18.8
[INFO] [stderr]     Checking thiserror v1.0.57
[INFO] [stderr]     Checking tracing v0.1.40
[INFO] [stderr]     Checking zerofrom v0.1.3
[INFO] [stderr]     Checking yoke v0.7.3
[INFO] [stderr]     Checking gemm-common v0.17.1
[INFO] [stderr]     Checking serde v1.0.197
[INFO] [stderr]     Checking gemm-f32 v0.17.1
[INFO] [stderr]     Checking gemm-c32 v0.17.1
[INFO] [stderr]     Checking gemm-f64 v0.17.1
[INFO] [stderr]     Checking gemm-c64 v0.17.1
[INFO] [stderr]     Checking gemm-f16 v0.17.1
[INFO] [stderr]     Checking gemm v0.17.1
[INFO] [stderr]     Checking serde_json v1.0.114
[INFO] [stderr]     Checking serde_plain v1.0.2
[INFO] [stderr]     Checking safetensors v0.4.2
[INFO] [stderr]     Checking candle-core v0.3.3
[INFO] [stderr]     Checking candle-nn v0.3.3
[INFO] [stderr]     Checking candle-transformers v0.3.1 (/opt/rustwide/workdir)
[INFO] [stdout] error[E0277]: expected a `Fn(&candle_core::Tensor)` closure, found `BatchNorm`
[INFO] [stdout]     --> src/models/convmixer.rs:43:54
[INFO] [stdout]      |
[INFO] [stdout] 43   |         let ys = xs.apply(&conv1)?.gelu_erf()?.apply(&bn1)?;
[INFO] [stdout]      |                                                ----- ^^^^ expected an `Fn(&candle_core::Tensor)` closure, found `BatchNorm`
[INFO] [stdout]      |                                                |
[INFO] [stdout]      |                                                required by a bound introduced by this call
[INFO] [stdout]      |
[INFO] [stdout]      = help: the trait `for<'a> Fn<(&'a candle_core::Tensor,)>` is not implemented for `BatchNorm`, which is required by `BatchNorm: Module`
[INFO] [stdout]      = help: the following other types implement trait `Module`:
[INFO] [stdout]                Sequential
[INFO] [stdout]                candle_nn::Activation
[INFO] [stdout]                PReLU
[INFO] [stdout]                Conv1d
[INFO] [stdout]                ConvTranspose1d
[INFO] [stdout]                candle_nn::Conv2d
[INFO] [stdout]                ConvTranspose2d
[INFO] [stdout]                candle_nn::Embedding
[INFO] [stdout]              and 38 others
[INFO] [stdout]      = note: required for `BatchNorm` to implement `Module`
[INFO] [stdout] note: required by a bound in `candle_core::Tensor::apply`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/candle-core-0.3.3/src/tensor.rs:2337:21
[INFO] [stdout]      |
[INFO] [stdout] 2337 |     pub fn apply<M: crate::Module>(&self, m: &M) -> Result<Self> {
[INFO] [stdout]      |                     ^^^^^^^^^^^^^ required by this bound in `Tensor::apply`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: expected a `Fn(&candle_core::Tensor)` closure, found `BatchNorm`
[INFO] [stdout]     --> src/models/convmixer.rs:44:53
[INFO] [stdout]      |
[INFO] [stdout] 44   |         (xs + ys)?.apply(&conv2)?.gelu_erf()?.apply(&bn2)
[INFO] [stdout]      |                                               ----- ^^^^ expected an `Fn(&candle_core::Tensor)` closure, found `BatchNorm`
[INFO] [stdout]      |                                               |
[INFO] [stdout]      |                                               required by a bound introduced by this call
[INFO] [stdout]      |
[INFO] [stdout]      = help: the trait `for<'a> Fn<(&'a candle_core::Tensor,)>` is not implemented for `BatchNorm`, which is required by `BatchNorm: Module`
[INFO] [stdout]      = help: the following other types implement trait `Module`:
[INFO] [stdout]                Sequential
[INFO] [stdout]                candle_nn::Activation
[INFO] [stdout]                PReLU
[INFO] [stdout]                Conv1d
[INFO] [stdout]                ConvTranspose1d
[INFO] [stdout]                candle_nn::Conv2d
[INFO] [stdout]                ConvTranspose2d
[INFO] [stdout]                candle_nn::Embedding
[INFO] [stdout]              and 38 others
[INFO] [stdout]      = note: required for `BatchNorm` to implement `Module`
[INFO] [stdout] note: required by a bound in `candle_core::Tensor::apply`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/candle-core-0.3.3/src/tensor.rs:2337:21
[INFO] [stdout]      |
[INFO] [stdout] 2337 |     pub fn apply<M: crate::Module>(&self, m: &M) -> Result<Self> {
[INFO] [stdout]      |                     ^^^^^^^^^^^^^ required by this bound in `Tensor::apply`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: expected a `Fn(&candle_core::Tensor)` closure, found `BatchNorm`
[INFO] [stdout]     --> src/models/convmixer.rs:43:54
[INFO] [stdout]      |
[INFO] [stdout] 43   |         let ys = xs.apply(&conv1)?.gelu_erf()?.apply(&bn1)?;
[INFO] [stdout]      |                                                ----- ^^^^ expected an `Fn(&candle_core::Tensor)` closure, found `BatchNorm`
[INFO] [stdout]      |                                                |
[INFO] [stdout]      |                                                required by a bound introduced by this call
[INFO] [stdout]      |
[INFO] [stdout]      = help: the trait `for<'a> Fn<(&'a candle_core::Tensor,)>` is not implemented for `BatchNorm`, which is required by `BatchNorm: Module`
[INFO] [stdout]      = help: the following other types implement trait `Module`:
[INFO] [stdout]                Sequential
[INFO] [stdout]                candle_nn::Activation
[INFO] [stdout]                PReLU
[INFO] [stdout]                Conv1d
[INFO] [stdout]                ConvTranspose1d
[INFO] [stdout]                candle_nn::Conv2d
[INFO] [stdout]                ConvTranspose2d
[INFO] [stdout]                candle_nn::Embedding
[INFO] [stdout]              and 38 others
[INFO] [stdout]      = note: required for `BatchNorm` to implement `Module`
[INFO] [stdout] note: required by a bound in `candle_core::Tensor::apply`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/candle-core-0.3.3/src/tensor.rs:2337:21
[INFO] [stdout]      |
[INFO] [stdout] 2337 |     pub fn apply<M: crate::Module>(&self, m: &M) -> Result<Self> {
[INFO] [stdout]      |                     ^^^^^^^^^^^^^ required by this bound in `Tensor::apply`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: expected a `Fn(&candle_core::Tensor)` closure, found `BatchNorm`
[INFO] [stdout]     --> src/models/convmixer.rs:44:53
[INFO] [stdout]      |
[INFO] [stdout] 44   |         (xs + ys)?.apply(&conv2)?.gelu_erf()?.apply(&bn2)
[INFO] [stdout]      |                                               ----- ^^^^ expected an `Fn(&candle_core::Tensor)` closure, found `BatchNorm`
[INFO] [stdout]      |                                               |
[INFO] [stdout]      |                                               required by a bound introduced by this call
[INFO] [stdout]      |
[INFO] [stdout]      = help: the trait `for<'a> Fn<(&'a candle_core::Tensor,)>` is not implemented for `BatchNorm`, which is required by `BatchNorm: Module`
[INFO] [stdout]      = help: the following other types implement trait `Module`:
[INFO] [stdout]                Sequential
[INFO] [stdout]                candle_nn::Activation
[INFO] [stdout]                PReLU
[INFO] [stdout]                Conv1d
[INFO] [stdout]                ConvTranspose1d
[INFO] [stdout]                candle_nn::Conv2d
[INFO] [stdout]                ConvTranspose2d
[INFO] [stdout]                candle_nn::Embedding
[INFO] [stdout]              and 38 others
[INFO] [stdout]      = note: required for `BatchNorm` to implement `Module`
[INFO] [stdout] note: required by a bound in `candle_core::Tensor::apply`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/candle-core-0.3.3/src/tensor.rs:2337:21
[INFO] [stdout]      |
[INFO] [stdout] 2337 |     pub fn apply<M: crate::Module>(&self, m: &M) -> Result<Self> {
[INFO] [stdout]      |                     ^^^^^^^^^^^^^ required by this bound in `Tensor::apply`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: expected a `Fn(&candle_core::Tensor)` closure, found `BatchNorm`
[INFO] [stdout]     --> src/models/convmixer.rs:67:58
[INFO] [stdout]      |
[INFO] [stdout] 67   |         let mut xs = xs.apply(&conv1)?.gelu_erf()?.apply(&bn1)?;
[INFO] [stdout]      |                                                    ----- ^^^^ expected an `Fn(&candle_core::Tensor)` closure, found `BatchNorm`
[INFO] [stdout]      |                                                    |
[INFO] [stdout]      |                                                    required by a bound introduced by this call
[INFO] [stdout]      |
[INFO] [stdout]      = help: the trait `for<'a> Fn<(&'a candle_core::Tensor,)>` is not implemented for `BatchNorm`, which is required by `BatchNorm: Module`
[INFO] [stdout]      = help: the following other types implement trait `Module`:
[INFO] [stdout]                Sequential
[INFO] [stdout]                candle_nn::Activation
[INFO] [stdout]                PReLU
[INFO] [stdout]                Conv1d
[INFO] [stdout]                ConvTranspose1d
[INFO] [stdout]                candle_nn::Conv2d
[INFO] [stdout]                ConvTranspose2d
[INFO] [stdout]                candle_nn::Embedding
[INFO] [stdout]              and 38 others
[INFO] [stdout]      = note: required for `BatchNorm` to implement `Module`
[INFO] [stdout] note: required by a bound in `candle_core::Tensor::apply`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/candle-core-0.3.3/src/tensor.rs:2337:21
[INFO] [stdout]      |
[INFO] [stdout] 2337 |     pub fn apply<M: crate::Module>(&self, m: &M) -> Result<Self> {
[INFO] [stdout]      |                     ^^^^^^^^^^^^^ required by this bound in `Tensor::apply`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `forward` exists for struct `BatchNorm`, but its trait bounds were not satisfied
[INFO] [stdout]    --> src/models/efficientnet.rs:173:28
[INFO] [stdout]     |
[INFO] [stdout] 173 |         let xs = self.bn2d.forward(&xs)?;
[INFO] [stdout]     |                            ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/candle-nn-0.3.3/src/batch_norm.rs:48:1
[INFO] [stdout]     |
[INFO] [stdout] 48  | pub struct BatchNorm {
[INFO] [stdout]     | -------------------- doesn't satisfy `<_ as FnOnce<(&Tensor,)>>::Output = Result<Tensor, Error>`, `BatchNorm: Fn<(&candle_core::Tensor,)>` or `BatchNorm: Module`
[INFO] [stdout]     |
[INFO] [stdout]     = note: the following trait bounds were not satisfied:
[INFO] [stdout]             `<BatchNorm as FnOnce<(&candle_core::Tensor,)>>::Output = Result<candle_core::Tensor, candle_core::Error>`
[INFO] [stdout]             which is required by `BatchNorm: Module`
[INFO] [stdout]             `BatchNorm: Fn<(&candle_core::Tensor,)>`
[INFO] [stdout]             which is required by `BatchNorm: Module`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: expected a `Fn(&candle_core::Tensor)` closure, found `BatchNorm`
[INFO] [stdout]     --> src/models/convmixer.rs:67:58
[INFO] [stdout]      |
[INFO] [stdout] 67   |         let mut xs = xs.apply(&conv1)?.gelu_erf()?.apply(&bn1)?;
[INFO] [stdout]      |                                                    ----- ^^^^ expected an `Fn(&candle_core::Tensor)` closure, found `BatchNorm`
[INFO] [stdout]      |                                                    |
[INFO] [stdout]      |                                                    required by a bound introduced by this call
[INFO] [stdout]      |
[INFO] [stdout]      = help: the trait `for<'a> Fn<(&'a candle_core::Tensor,)>` is not implemented for `BatchNorm`, which is required by `BatchNorm: Module`
[INFO] [stdout]      = help: the following other types implement trait `Module`:
[INFO] [stdout]                Sequential
[INFO] [stdout]                candle_nn::Activation
[INFO] [stdout]                PReLU
[INFO] [stdout]                Conv1d
[INFO] [stdout]                ConvTranspose1d
[INFO] [stdout]                candle_nn::Conv2d
[INFO] [stdout]                ConvTranspose2d
[INFO] [stdout]                candle_nn::Embedding
[INFO] [stdout]              and 38 others
[INFO] [stdout]      = note: required for `BatchNorm` to implement `Module`
[INFO] [stdout] note: required by a bound in `candle_core::Tensor::apply`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/candle-core-0.3.3/src/tensor.rs:2337:21
[INFO] [stdout]      |
[INFO] [stdout] 2337 |     pub fn apply<M: crate::Module>(&self, m: &M) -> Result<Self> {
[INFO] [stdout]      |                     ^^^^^^^^^^^^^ required by this bound in `Tensor::apply`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `forward` exists for struct `BatchNorm`, but its trait bounds were not satisfied
[INFO] [stdout]    --> src/models/efficientnet.rs:173:28
[INFO] [stdout]     |
[INFO] [stdout] 173 |         let xs = self.bn2d.forward(&xs)?;
[INFO] [stdout]     |                            ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/candle-nn-0.3.3/src/batch_norm.rs:48:1
[INFO] [stdout]     |
[INFO] [stdout] 48  | pub struct BatchNorm {
[INFO] [stdout]     | -------------------- doesn't satisfy `<_ as FnOnce<(&Tensor,)>>::Output = Result<Tensor, Error>`, `BatchNorm: Fn<(&candle_core::Tensor,)>` or `BatchNorm: Module`
[INFO] [stdout]     |
[INFO] [stdout]     = note: the following trait bounds were not satisfied:
[INFO] [stdout]             `<BatchNorm as FnOnce<(&candle_core::Tensor,)>>::Output = Result<candle_core::Tensor, candle_core::Error>`
[INFO] [stdout]             which is required by `BatchNorm: Module`
[INFO] [stdout]             `BatchNorm: Fn<(&candle_core::Tensor,)>`
[INFO] [stdout]             which is required by `BatchNorm: Module`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this method takes 3 arguments but 2 arguments were supplied
[INFO] [stdout]    --> src/models/quantized_llama.rs:281:33
[INFO] [stdout]     |
[INFO] [stdout] 281 |         let tok_embeddings = ct.tensor(reader, "token_embd.weight")?;
[INFO] [stdout]     |                                 ^^^^^^----------------------------- an argument of type `&Device` is missing
[INFO] [stdout]     |
[INFO] [stdout] note: method defined here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/candle-core-0.3.3/src/quantized/gguf_file.rs:465:12
[INFO] [stdout]     |
[INFO] [stdout] 465 |     pub fn tensor<R: std::io::Seek + std::io::Read>(
[INFO] [stdout]     |            ^^^^^^
[INFO] [stdout] help: provide the argument
[INFO] [stdout]     |
[INFO] [stdout] 281 |         let tok_embeddings = ct.tensor(reader, "token_embd.weight", /* &Device */)?;
[INFO] [stdout]     |                                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this method takes 3 arguments but 2 arguments were supplied
[INFO] [stdout]    --> src/models/quantized_llama.rs:283:36
[INFO] [stdout]     |
[INFO] [stdout] 283 |         let norm = RmsNorm::new(ct.tensor(reader, "output_norm.weight")?, rms_norm_eps)?;
[INFO] [stdout]     |                                    ^^^^^^------------------------------ an argument of type `&Device` is missing
[INFO] [stdout]     |
[INFO] [stdout] note: method defined here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/candle-core-0.3.3/src/quantized/gguf_file.rs:465:12
[INFO] [stdout]     |
[INFO] [stdout] 465 |     pub fn tensor<R: std::io::Seek + std::io::Read>(
[INFO] [stdout]     |            ^^^^^^
[INFO] [stdout] help: provide the argument
[INFO] [stdout]     |
[INFO] [stdout] 283 |         let norm = RmsNorm::new(ct.tensor(reader, "output_norm.weight", /* &Device */)?, rms_norm_eps)?;
[INFO] [stdout]     |                                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this method takes 3 arguments but 2 arguments were supplied
[INFO] [stdout]    --> src/models/quantized_llama.rs:284:25
[INFO] [stdout]     |
[INFO] [stdout] 284 |         let output = ct.tensor(reader, "output.weight")?;
[INFO] [stdout]     |                         ^^^^^^------------------------- an argument of type `&Device` is missing
[INFO] [stdout]     |
[INFO] [stdout] note: method defined here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/candle-core-0.3.3/src/quantized/gguf_file.rs:465:12
[INFO] [stdout]     |
[INFO] [stdout] 465 |     pub fn tensor<R: std::io::Seek + std::io::Read>(
[INFO] [stdout]     |            ^^^^^^
[INFO] [stdout] help: provide the argument
[INFO] [stdout]     |
[INFO] [stdout] 284 |         let output = ct.tensor(reader, "output.weight", /* &Device */)?;
[INFO] [stdout]     |                               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this method takes 3 arguments but 2 arguments were supplied
[INFO] [stdout]    --> src/models/quantized_llama.rs:288:35
[INFO] [stdout]     |
[INFO] [stdout] 288 |             let attention_wq = ct.tensor(reader, &format!("{prefix}.attn_q.weight"))?;
[INFO] [stdout]     |                                   ^^^^^^-------------------------------------------- an argument of type `&Device` is missing
[INFO] [stdout]     |
[INFO] [stdout] note: method defined here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/candle-core-0.3.3/src/quantized/gguf_file.rs:465:12
[INFO] [stdout]     |
[INFO] [stdout] 465 |     pub fn tensor<R: std::io::Seek + std::io::Read>(
[INFO] [stdout]     |            ^^^^^^
[INFO] [stdout] help: provide the argument
[INFO] [stdout]     |
[INFO] [stdout] 288 |             let attention_wq = ct.tensor(reader, &format!("{prefix}.attn_q.weight"), /* &Device */)?;
[INFO] [stdout]     |                                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this method takes 3 arguments but 2 arguments were supplied
[INFO] [stdout]    --> src/models/quantized_llama.rs:289:35
[INFO] [stdout]     |
[INFO] [stdout] 289 |             let attention_wk = ct.tensor(reader, &format!("{prefix}.attn_k.weight"))?;
[INFO] [stdout]     |                                   ^^^^^^-------------------------------------------- an argument of type `&Device` is missing
[INFO] [stdout]     |
[INFO] [stdout] note: method defined here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/candle-core-0.3.3/src/quantized/gguf_file.rs:465:12
[INFO] [stdout]     |
[INFO] [stdout] 465 |     pub fn tensor<R: std::io::Seek + std::io::Read>(
[INFO] [stdout]     |            ^^^^^^
[INFO] [stdout] help: provide the argument
[INFO] [stdout]     |
[INFO] [stdout] 289 |             let attention_wk = ct.tensor(reader, &format!("{prefix}.attn_k.weight"), /* &Device */)?;
[INFO] [stdout]     |                                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this method takes 3 arguments but 2 arguments were supplied
[INFO] [stdout]    --> src/models/quantized_llama.rs:290:35
[INFO] [stdout]     |
[INFO] [stdout] 290 |             let attention_wv = ct.tensor(reader, &format!("{prefix}.attn_v.weight"))?;
[INFO] [stdout]     |                                   ^^^^^^-------------------------------------------- an argument of type `&Device` is missing
[INFO] [stdout]     |
[INFO] [stdout] note: method defined here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/candle-core-0.3.3/src/quantized/gguf_file.rs:465:12
[INFO] [stdout]     |
[INFO] [stdout] 465 |     pub fn tensor<R: std::io::Seek + std::io::Read>(
[INFO] [stdout]     |            ^^^^^^
[INFO] [stdout] help: provide the argument
[INFO] [stdout]     |
[INFO] [stdout] 290 |             let attention_wv = ct.tensor(reader, &format!("{prefix}.attn_v.weight"), /* &Device */)?;
[INFO] [stdout]     |                                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this method takes 3 arguments but 2 arguments were supplied
[INFO] [stdout]    --> src/models/quantized_llama.rs:291:35
[INFO] [stdout]     |
[INFO] [stdout] 291 |             let attention_wo = ct.tensor(reader, &format!("{prefix}.attn_output.weight"))?;
[INFO] [stdout]     |                                   ^^^^^^------------------------------------------------- an argument of type `&Device` is missing
[INFO] [stdout]     |
[INFO] [stdout] note: method defined here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/candle-core-0.3.3/src/quantized/gguf_file.rs:465:12
[INFO] [stdout]     |
[INFO] [stdout] 465 |     pub fn tensor<R: std::io::Seek + std::io::Read>(
[INFO] [stdout]     |            ^^^^^^
[INFO] [stdout] help: provide the argument
[INFO] [stdout]     |
[INFO] [stdout] 291 |             let attention_wo = ct.tensor(reader, &format!("{prefix}.attn_output.weight"), /* &Device */)?;
[INFO] [stdout]     |                                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this method takes 3 arguments but 2 arguments were supplied
[INFO] [stdout]    --> src/models/quantized_llama.rs:292:38
[INFO] [stdout]     |
[INFO] [stdout] 292 |             let feed_forward_w1 = ct.tensor(reader, &format!("{prefix}.ffn_gate.weight"))?;
[INFO] [stdout]     |                                      ^^^^^^---------------------------------------------- an argument of type `&Device` is missing
[INFO] [stdout]     |
[INFO] [stdout] note: method defined here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/candle-core-0.3.3/src/quantized/gguf_file.rs:465:12
[INFO] [stdout]     |
[INFO] [stdout] 465 |     pub fn tensor<R: std::io::Seek + std::io::Read>(
[INFO] [stdout]     |            ^^^^^^
[INFO] [stdout] help: provide the argument
[INFO] [stdout]     |
[INFO] [stdout] 292 |             let feed_forward_w1 = ct.tensor(reader, &format!("{prefix}.ffn_gate.weight"), /* &Device */)?;
[INFO] [stdout]     |                                            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this method takes 3 arguments but 2 arguments were supplied
[INFO] [stdout]    --> src/models/quantized_llama.rs:293:38
[INFO] [stdout]     |
[INFO] [stdout] 293 |             let feed_forward_w2 = ct.tensor(reader, &format!("{prefix}.ffn_down.weight"))?;
[INFO] [stdout]     |                                      ^^^^^^---------------------------------------------- an argument of type `&Device` is missing
[INFO] [stdout]     |
[INFO] [stdout] note: method defined here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/candle-core-0.3.3/src/quantized/gguf_file.rs:465:12
[INFO] [stdout]     |
[INFO] [stdout] 465 |     pub fn tensor<R: std::io::Seek + std::io::Read>(
[INFO] [stdout]     |            ^^^^^^
[INFO] [stdout] help: provide the argument
[INFO] [stdout]     |
[INFO] [stdout] 293 |             let feed_forward_w2 = ct.tensor(reader, &format!("{prefix}.ffn_down.weight"), /* &Device */)?;
[INFO] [stdout]     |                                            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this method takes 3 arguments but 2 arguments were supplied
[INFO] [stdout]    --> src/models/quantized_llama.rs:294:38
[INFO] [stdout]     |
[INFO] [stdout] 294 |             let feed_forward_w3 = ct.tensor(reader, &format!("{prefix}.ffn_up.weight"))?;
[INFO] [stdout]     |                                      ^^^^^^-------------------------------------------- an argument of type `&Device` is missing
[INFO] [stdout]     |
[INFO] [stdout] note: method defined here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/candle-core-0.3.3/src/quantized/gguf_file.rs:465:12
[INFO] [stdout]     |
[INFO] [stdout] 465 |     pub fn tensor<R: std::io::Seek + std::io::Read>(
[INFO] [stdout]     |            ^^^^^^
[INFO] [stdout] help: provide the argument
[INFO] [stdout]     |
[INFO] [stdout] 294 |             let feed_forward_w3 = ct.tensor(reader, &format!("{prefix}.ffn_up.weight"), /* &Device */)?;
[INFO] [stdout]     |                                            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this method takes 3 arguments but 2 arguments were supplied
[INFO] [stdout]    --> src/models/quantized_llama.rs:295:37
[INFO] [stdout]     |
[INFO] [stdout] 295 |             let attention_norm = ct.tensor(reader, &format!("{prefix}.attn_norm.weight"))?;
[INFO] [stdout]     |                                     ^^^^^^----------------------------------------------- an argument of type `&Device` is missing
[INFO] [stdout]     |
[INFO] [stdout] note: method defined here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/candle-core-0.3.3/src/quantized/gguf_file.rs:465:12
[INFO] [stdout]     |
[INFO] [stdout] 465 |     pub fn tensor<R: std::io::Seek + std::io::Read>(
[INFO] [stdout]     |            ^^^^^^
[INFO] [stdout] help: provide the argument
[INFO] [stdout]     |
[INFO] [stdout] 295 |             let attention_norm = ct.tensor(reader, &format!("{prefix}.attn_norm.weight"), /* &Device */)?;
[INFO] [stdout]     |                                           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this method takes 3 arguments but 2 arguments were supplied
[INFO] [stdout]    --> src/models/quantized_llama.rs:296:31
[INFO] [stdout]     |
[INFO] [stdout] 296 |             let ffn_norm = ct.tensor(reader, &format!("{prefix}.ffn_norm.weight"))?;
[INFO] [stdout]     |                               ^^^^^^---------------------------------------------- an argument of type `&Device` is missing
[INFO] [stdout]     |
[INFO] [stdout] note: method defined here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/candle-core-0.3.3/src/quantized/gguf_file.rs:465:12
[INFO] [stdout]     |
[INFO] [stdout] 465 |     pub fn tensor<R: std::io::Seek + std::io::Read>(
[INFO] [stdout]     |            ^^^^^^
[INFO] [stdout] help: provide the argument
[INFO] [stdout]     |
[INFO] [stdout] 296 |             let ffn_norm = ct.tensor(reader, &format!("{prefix}.ffn_norm.weight"), /* &Device */)?;
[INFO] [stdout]     |                                     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this method takes 3 arguments but 2 arguments were supplied
[INFO] [stdout]    --> src/models/quantized_llama.rs:281:33
[INFO] [stdout]     |
[INFO] [stdout] 281 |         let tok_embeddings = ct.tensor(reader, "token_embd.weight")?;
[INFO] [stdout]     |                                 ^^^^^^----------------------------- an argument of type `&Device` is missing
[INFO] [stdout]     |
[INFO] [stdout] note: method defined here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/candle-core-0.3.3/src/quantized/gguf_file.rs:465:12
[INFO] [stdout]     |
[INFO] [stdout] 465 |     pub fn tensor<R: std::io::Seek + std::io::Read>(
[INFO] [stdout]     |            ^^^^^^
[INFO] [stdout] help: provide the argument
[INFO] [stdout]     |
[INFO] [stdout] 281 |         let tok_embeddings = ct.tensor(reader, "token_embd.weight", /* &Device */)?;
[INFO] [stdout]     |                                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this method takes 3 arguments but 2 arguments were supplied
[INFO] [stdout]    --> src/models/quantized_llama.rs:283:36
[INFO] [stdout]     |
[INFO] [stdout] 283 |         let norm = RmsNorm::new(ct.tensor(reader, "output_norm.weight")?, rms_norm_eps)?;
[INFO] [stdout]     |                                    ^^^^^^------------------------------ an argument of type `&Device` is missing
[INFO] [stdout]     |
[INFO] [stdout] note: method defined here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/candle-core-0.3.3/src/quantized/gguf_file.rs:465:12
[INFO] [stdout]     |
[INFO] [stdout] 465 |     pub fn tensor<R: std::io::Seek + std::io::Read>(
[INFO] [stdout]     |            ^^^^^^
[INFO] [stdout] help: provide the argument
[INFO] [stdout]     |
[INFO] [stdout] 283 |         let norm = RmsNorm::new(ct.tensor(reader, "output_norm.weight", /* &Device */)?, rms_norm_eps)?;
[INFO] [stdout]     |                                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this method takes 3 arguments but 2 arguments were supplied
[INFO] [stdout]    --> src/models/quantized_llama.rs:284:25
[INFO] [stdout]     |
[INFO] [stdout] 284 |         let output = ct.tensor(reader, "output.weight")?;
[INFO] [stdout]     |                         ^^^^^^------------------------- an argument of type `&Device` is missing
[INFO] [stdout]     |
[INFO] [stdout] note: method defined here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/candle-core-0.3.3/src/quantized/gguf_file.rs:465:12
[INFO] [stdout]     |
[INFO] [stdout] 465 |     pub fn tensor<R: std::io::Seek + std::io::Read>(
[INFO] [stdout]     |            ^^^^^^
[INFO] [stdout] help: provide the argument
[INFO] [stdout]     |
[INFO] [stdout] 284 |         let output = ct.tensor(reader, "output.weight", /* &Device */)?;
[INFO] [stdout]     |                               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this method takes 3 arguments but 2 arguments were supplied
[INFO] [stdout]    --> src/models/quantized_llama.rs:288:35
[INFO] [stdout]     |
[INFO] [stdout] 288 |             let attention_wq = ct.tensor(reader, &format!("{prefix}.attn_q.weight"))?;
[INFO] [stdout]     |                                   ^^^^^^-------------------------------------------- an argument of type `&Device` is missing
[INFO] [stdout]     |
[INFO] [stdout] note: method defined here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/candle-core-0.3.3/src/quantized/gguf_file.rs:465:12
[INFO] [stdout]     |
[INFO] [stdout] 465 |     pub fn tensor<R: std::io::Seek + std::io::Read>(
[INFO] [stdout]     |            ^^^^^^
[INFO] [stdout] help: provide the argument
[INFO] [stdout]     |
[INFO] [stdout] 288 |             let attention_wq = ct.tensor(reader, &format!("{prefix}.attn_q.weight"), /* &Device */)?;
[INFO] [stdout]     |                                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this method takes 3 arguments but 2 arguments were supplied
[INFO] [stdout]    --> src/models/quantized_llama.rs:289:35
[INFO] [stdout]     |
[INFO] [stdout] 289 |             let attention_wk = ct.tensor(reader, &format!("{prefix}.attn_k.weight"))?;
[INFO] [stdout]     |                                   ^^^^^^-------------------------------------------- an argument of type `&Device` is missing
[INFO] [stdout]     |
[INFO] [stdout] note: method defined here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/candle-core-0.3.3/src/quantized/gguf_file.rs:465:12
[INFO] [stdout]     |
[INFO] [stdout] 465 |     pub fn tensor<R: std::io::Seek + std::io::Read>(
[INFO] [stdout]     |            ^^^^^^
[INFO] [stdout] help: provide the argument
[INFO] [stdout]     |
[INFO] [stdout] 289 |             let attention_wk = ct.tensor(reader, &format!("{prefix}.attn_k.weight"), /* &Device */)?;
[INFO] [stdout]     |                                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this method takes 3 arguments but 2 arguments were supplied
[INFO] [stdout]    --> src/models/quantized_llama.rs:290:35
[INFO] [stdout]     |
[INFO] [stdout] 290 |             let attention_wv = ct.tensor(reader, &format!("{prefix}.attn_v.weight"))?;
[INFO] [stdout]     |                                   ^^^^^^-------------------------------------------- an argument of type `&Device` is missing
[INFO] [stdout]     |
[INFO] [stdout] note: method defined here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/candle-core-0.3.3/src/quantized/gguf_file.rs:465:12
[INFO] [stdout]     |
[INFO] [stdout] 465 |     pub fn tensor<R: std::io::Seek + std::io::Read>(
[INFO] [stdout]     |            ^^^^^^
[INFO] [stdout] help: provide the argument
[INFO] [stdout]     |
[INFO] [stdout] 290 |             let attention_wv = ct.tensor(reader, &format!("{prefix}.attn_v.weight"), /* &Device */)?;
[INFO] [stdout]     |                                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this method takes 3 arguments but 2 arguments were supplied
[INFO] [stdout]    --> src/models/quantized_llama.rs:291:35
[INFO] [stdout]     |
[INFO] [stdout] 291 |             let attention_wo = ct.tensor(reader, &format!("{prefix}.attn_output.weight"))?;
[INFO] [stdout]     |                                   ^^^^^^------------------------------------------------- an argument of type `&Device` is missing
[INFO] [stdout]     |
[INFO] [stdout] note: method defined here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/candle-core-0.3.3/src/quantized/gguf_file.rs:465:12
[INFO] [stdout]     |
[INFO] [stdout] 465 |     pub fn tensor<R: std::io::Seek + std::io::Read>(
[INFO] [stdout]     |            ^^^^^^
[INFO] [stdout] help: provide the argument
[INFO] [stdout]     |
[INFO] [stdout] 291 |             let attention_wo = ct.tensor(reader, &format!("{prefix}.attn_output.weight"), /* &Device */)?;
[INFO] [stdout]     |                                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this method takes 3 arguments but 2 arguments were supplied
[INFO] [stdout]    --> src/models/quantized_llama.rs:292:38
[INFO] [stdout]     |
[INFO] [stdout] 292 |             let feed_forward_w1 = ct.tensor(reader, &format!("{prefix}.ffn_gate.weight"))?;
[INFO] [stdout]     |                                      ^^^^^^---------------------------------------------- an argument of type `&Device` is missing
[INFO] [stdout]     |
[INFO] [stdout] note: method defined here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/candle-core-0.3.3/src/quantized/gguf_file.rs:465:12
[INFO] [stdout]     |
[INFO] [stdout] 465 |     pub fn tensor<R: std::io::Seek + std::io::Read>(
[INFO] [stdout]     |            ^^^^^^
[INFO] [stdout] help: provide the argument
[INFO] [stdout]     |
[INFO] [stdout] 292 |             let feed_forward_w1 = ct.tensor(reader, &format!("{prefix}.ffn_gate.weight"), /* &Device */)?;
[INFO] [stdout]     |                                            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this method takes 3 arguments but 2 arguments were supplied
[INFO] [stdout]    --> src/models/quantized_llama.rs:293:38
[INFO] [stdout]     |
[INFO] [stdout] 293 |             let feed_forward_w2 = ct.tensor(reader, &format!("{prefix}.ffn_down.weight"))?;
[INFO] [stdout]     |                                      ^^^^^^---------------------------------------------- an argument of type `&Device` is missing
[INFO] [stdout]     |
[INFO] [stdout] note: method defined here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/candle-core-0.3.3/src/quantized/gguf_file.rs:465:12
[INFO] [stdout]     |
[INFO] [stdout] 465 |     pub fn tensor<R: std::io::Seek + std::io::Read>(
[INFO] [stdout]     |            ^^^^^^
[INFO] [stdout] help: provide the argument
[INFO] [stdout]     |
[INFO] [stdout] 293 |             let feed_forward_w2 = ct.tensor(reader, &format!("{prefix}.ffn_down.weight"), /* &Device */)?;
[INFO] [stdout]     |                                            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this method takes 3 arguments but 2 arguments were supplied
[INFO] [stdout]    --> src/models/quantized_llama.rs:294:38
[INFO] [stdout]     |
[INFO] [stdout] 294 |             let feed_forward_w3 = ct.tensor(reader, &format!("{prefix}.ffn_up.weight"))?;
[INFO] [stdout]     |                                      ^^^^^^-------------------------------------------- an argument of type `&Device` is missing
[INFO] [stdout]     |
[INFO] [stdout] note: method defined here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/candle-core-0.3.3/src/quantized/gguf_file.rs:465:12
[INFO] [stdout]     |
[INFO] [stdout] 465 |     pub fn tensor<R: std::io::Seek + std::io::Read>(
[INFO] [stdout]     |            ^^^^^^
[INFO] [stdout] help: provide the argument
[INFO] [stdout]     |
[INFO] [stdout] 294 |             let feed_forward_w3 = ct.tensor(reader, &format!("{prefix}.ffn_up.weight"), /* &Device */)?;
[INFO] [stdout]     |                                            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this method takes 3 arguments but 2 arguments were supplied
[INFO] [stdout]    --> src/models/quantized_llama.rs:295:37
[INFO] [stdout]     |
[INFO] [stdout] 295 |             let attention_norm = ct.tensor(reader, &format!("{prefix}.attn_norm.weight"))?;
[INFO] [stdout]     |                                     ^^^^^^----------------------------------------------- an argument of type `&Device` is missing
[INFO] [stdout]     |
[INFO] [stdout] note: method defined here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/candle-core-0.3.3/src/quantized/gguf_file.rs:465:12
[INFO] [stdout]     |
[INFO] [stdout] 465 |     pub fn tensor<R: std::io::Seek + std::io::Read>(
[INFO] [stdout]     |            ^^^^^^
[INFO] [stdout] help: provide the argument
[INFO] [stdout]     |
[INFO] [stdout] 295 |             let attention_norm = ct.tensor(reader, &format!("{prefix}.attn_norm.weight"), /* &Device */)?;
[INFO] [stdout]     |                                           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this method takes 3 arguments but 2 arguments were supplied
[INFO] [stdout]    --> src/models/quantized_llama.rs:296:31
[INFO] [stdout]     |
[INFO] [stdout] 296 |             let ffn_norm = ct.tensor(reader, &format!("{prefix}.ffn_norm.weight"))?;
[INFO] [stdout]     |                               ^^^^^^---------------------------------------------- an argument of type `&Device` is missing
[INFO] [stdout]     |
[INFO] [stdout] note: method defined here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/candle-core-0.3.3/src/quantized/gguf_file.rs:465:12
[INFO] [stdout]     |
[INFO] [stdout] 465 |     pub fn tensor<R: std::io::Seek + std::io::Read>(
[INFO] [stdout]     |            ^^^^^^
[INFO] [stdout] help: provide the argument
[INFO] [stdout]     |
[INFO] [stdout] 296 |             let ffn_norm = ct.tensor(reader, &format!("{prefix}.ffn_norm.weight"), /* &Device */)?;
[INFO] [stdout]     |                                     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: expected a `Fn(&candle_core::Tensor)` closure, found `BatchNorm`
[INFO] [stdout]     --> src/models/resnet.rs:28:55
[INFO] [stdout]      |
[INFO] [stdout] 28   |         Ok(Func::new(move |xs| xs.apply(&conv)?.apply(&bn)))
[INFO] [stdout]      |                                                 ----- ^^^ expected an `Fn(&candle_core::Tensor)` closure, found `BatchNorm`
[INFO] [stdout]      |                                                 |
[INFO] [stdout]      |                                                 required by a bound introduced by this call
[INFO] [stdout]      |
[INFO] [stdout]      = help: the trait `for<'a> Fn<(&'a candle_core::Tensor,)>` is not implemented for `BatchNorm`, which is required by `BatchNorm: Module`
[INFO] [stdout]      = help: the following other types implement trait `Module`:
[INFO] [stdout]                Sequential
[INFO] [stdout]                candle_nn::Activation
[INFO] [stdout]                PReLU
[INFO] [stdout]                Conv1d
[INFO] [stdout]                ConvTranspose1d
[INFO] [stdout]                candle_nn::Conv2d
[INFO] [stdout]                ConvTranspose2d
[INFO] [stdout]                candle_nn::Embedding
[INFO] [stdout]              and 38 others
[INFO] [stdout]      = note: required for `BatchNorm` to implement `Module`
[INFO] [stdout] note: required by a bound in `candle_core::Tensor::apply`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/candle-core-0.3.3/src/tensor.rs:2337:21
[INFO] [stdout]      |
[INFO] [stdout] 2337 |     pub fn apply<M: crate::Module>(&self, m: &M) -> Result<Self> {
[INFO] [stdout]      |                     ^^^^^^^^^^^^^ required by this bound in `Tensor::apply`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: expected a `Fn(&candle_core::Tensor)` closure, found `BatchNorm`
[INFO] [stdout]     --> src/models/resnet.rs:43:20
[INFO] [stdout]      |
[INFO] [stdout] 43   |             .apply(&bn1)?
[INFO] [stdout]      |              ----- ^^^^ expected an `Fn(&candle_core::Tensor)` closure, found `BatchNorm`
[INFO] [stdout]      |              |
[INFO] [stdout]      |              required by a bound introduced by this call
[INFO] [stdout]      |
[INFO] [stdout]      = help: the trait `for<'a> Fn<(&'a candle_core::Tensor,)>` is not implemented for `BatchNorm`, which is required by `BatchNorm: Module`
[INFO] [stdout]      = help: the following other types implement trait `Module`:
[INFO] [stdout]                Sequential
[INFO] [stdout]                candle_nn::Activation
[INFO] [stdout]                PReLU
[INFO] [stdout]                Conv1d
[INFO] [stdout]                ConvTranspose1d
[INFO] [stdout]                candle_nn::Conv2d
[INFO] [stdout]                ConvTranspose2d
[INFO] [stdout]                candle_nn::Embedding
[INFO] [stdout]              and 38 others
[INFO] [stdout]      = note: required for `BatchNorm` to implement `Module`
[INFO] [stdout] note: required by a bound in `candle_core::Tensor::apply`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/candle-core-0.3.3/src/tensor.rs:2337:21
[INFO] [stdout]      |
[INFO] [stdout] 2337 |     pub fn apply<M: crate::Module>(&self, m: &M) -> Result<Self> {
[INFO] [stdout]      |                     ^^^^^^^^^^^^^ required by this bound in `Tensor::apply`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: expected a `Fn(&candle_core::Tensor)` closure, found `BatchNorm`
[INFO] [stdout]     --> src/models/resnet.rs:46:20
[INFO] [stdout]      |
[INFO] [stdout] 46   |             .apply(&bn2)?;
[INFO] [stdout]      |              ----- ^^^^ expected an `Fn(&candle_core::Tensor)` closure, found `BatchNorm`
[INFO] [stdout]      |              |
[INFO] [stdout]      |              required by a bound introduced by this call
[INFO] [stdout]      |
[INFO] [stdout]      = help: the trait `for<'a> Fn<(&'a candle_core::Tensor,)>` is not implemented for `BatchNorm`, which is required by `BatchNorm: Module`
[INFO] [stdout]      = help: the following other types implement trait `Module`:
[INFO] [stdout]                Sequential
[INFO] [stdout]                candle_nn::Activation
[INFO] [stdout]                PReLU
[INFO] [stdout]                Conv1d
[INFO] [stdout]                ConvTranspose1d
[INFO] [stdout]                candle_nn::Conv2d
[INFO] [stdout]                ConvTranspose2d
[INFO] [stdout]                candle_nn::Embedding
[INFO] [stdout]              and 38 others
[INFO] [stdout]      = note: required for `BatchNorm` to implement `Module`
[INFO] [stdout] note: required by a bound in `candle_core::Tensor::apply`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/candle-core-0.3.3/src/tensor.rs:2337:21
[INFO] [stdout]      |
[INFO] [stdout] 2337 |     pub fn apply<M: crate::Module>(&self, m: &M) -> Result<Self> {
[INFO] [stdout]      |                     ^^^^^^^^^^^^^ required by this bound in `Tensor::apply`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: expected a `Fn(&candle_core::Tensor)` closure, found `BatchNorm`
[INFO] [stdout]     --> src/models/resnet.rs:97:20
[INFO] [stdout]      |
[INFO] [stdout] 97   |             .apply(&bn1)?
[INFO] [stdout]      |              ----- ^^^^ expected an `Fn(&candle_core::Tensor)` closure, found `BatchNorm`
[INFO] [stdout]      |              |
[INFO] [stdout]      |              required by a bound introduced by this call
[INFO] [stdout]      |
[INFO] [stdout]      = help: the trait `for<'a> Fn<(&'a candle_core::Tensor,)>` is not implemented for `BatchNorm`, which is required by `BatchNorm: Module`
[INFO] [stdout]      = help: the following other types implement trait `Module`:
[INFO] [stdout]                Sequential
[INFO] [stdout]                candle_nn::Activation
[INFO] [stdout]                PReLU
[INFO] [stdout]                Conv1d
[INFO] [stdout]                ConvTranspose1d
[INFO] [stdout]                candle_nn::Conv2d
[INFO] [stdout]                ConvTranspose2d
[INFO] [stdout]                candle_nn::Embedding
[INFO] [stdout]              and 38 others
[INFO] [stdout]      = note: required for `BatchNorm` to implement `Module`
[INFO] [stdout] note: required by a bound in `candle_core::Tensor::apply`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/candle-core-0.3.3/src/tensor.rs:2337:21
[INFO] [stdout]      |
[INFO] [stdout] 2337 |     pub fn apply<M: crate::Module>(&self, m: &M) -> Result<Self> {
[INFO] [stdout]      |                     ^^^^^^^^^^^^^ required by this bound in `Tensor::apply`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: expected a `Fn(&candle_core::Tensor)` closure, found `BatchNorm`
[INFO] [stdout]     --> src/models/resnet.rs:152:20
[INFO] [stdout]      |
[INFO] [stdout] 152  |             .apply(&bn1)?
[INFO] [stdout]      |              ----- ^^^^ expected an `Fn(&candle_core::Tensor)` closure, found `BatchNorm`
[INFO] [stdout]      |              |
[INFO] [stdout]      |              required by a bound introduced by this call
[INFO] [stdout]      |
[INFO] [stdout]      = help: the trait `for<'a> Fn<(&'a candle_core::Tensor,)>` is not implemented for `BatchNorm`, which is required by `BatchNorm: Module`
[INFO] [stdout]      = help: the following other types implement trait `Module`:
[INFO] [stdout]                Sequential
[INFO] [stdout]                candle_nn::Activation
[INFO] [stdout]                PReLU
[INFO] [stdout]                Conv1d
[INFO] [stdout]                ConvTranspose1d
[INFO] [stdout]                candle_nn::Conv2d
[INFO] [stdout]                ConvTranspose2d
[INFO] [stdout]                candle_nn::Embedding
[INFO] [stdout]              and 38 others
[INFO] [stdout]      = note: required for `BatchNorm` to implement `Module`
[INFO] [stdout] note: required by a bound in `candle_core::Tensor::apply`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/candle-core-0.3.3/src/tensor.rs:2337:21
[INFO] [stdout]      |
[INFO] [stdout] 2337 |     pub fn apply<M: crate::Module>(&self, m: &M) -> Result<Self> {
[INFO] [stdout]      |                     ^^^^^^^^^^^^^ required by this bound in `Tensor::apply`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: expected a `Fn(&candle_core::Tensor)` closure, found `BatchNorm`
[INFO] [stdout]     --> src/models/resnet.rs:155:20
[INFO] [stdout]      |
[INFO] [stdout] 155  |             .apply(&bn2)?
[INFO] [stdout]      |              ----- ^^^^ expected an `Fn(&candle_core::Tensor)` closure, found `BatchNorm`
[INFO] [stdout]      |              |
[INFO] [stdout]      |              required by a bound introduced by this call
[INFO] [stdout]      |
[INFO] [stdout]      = help: the trait `for<'a> Fn<(&'a candle_core::Tensor,)>` is not implemented for `BatchNorm`, which is required by `BatchNorm: Module`
[INFO] [stdout]      = help: the following other types implement trait `Module`:
[INFO] [stdout]                Sequential
[INFO] [stdout]                candle_nn::Activation
[INFO] [stdout]                PReLU
[INFO] [stdout]                Conv1d
[INFO] [stdout]                ConvTranspose1d
[INFO] [stdout]                candle_nn::Conv2d
[INFO] [stdout]                ConvTranspose2d
[INFO] [stdout]                candle_nn::Embedding
[INFO] [stdout]              and 38 others
[INFO] [stdout]      = note: required for `BatchNorm` to implement `Module`
[INFO] [stdout] note: required by a bound in `candle_core::Tensor::apply`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/candle-core-0.3.3/src/tensor.rs:2337:21
[INFO] [stdout]      |
[INFO] [stdout] 2337 |     pub fn apply<M: crate::Module>(&self, m: &M) -> Result<Self> {
[INFO] [stdout]      |                     ^^^^^^^^^^^^^ required by this bound in `Tensor::apply`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: expected a `Fn(&candle_core::Tensor)` closure, found `BatchNorm`
[INFO] [stdout]     --> src/models/resnet.rs:158:20
[INFO] [stdout]      |
[INFO] [stdout] 158  |             .apply(&bn3)?;
[INFO] [stdout]      |              ----- ^^^^ expected an `Fn(&candle_core::Tensor)` closure, found `BatchNorm`
[INFO] [stdout]      |              |
[INFO] [stdout]      |              required by a bound introduced by this call
[INFO] [stdout]      |
[INFO] [stdout]      = help: the trait `for<'a> Fn<(&'a candle_core::Tensor,)>` is not implemented for `BatchNorm`, which is required by `BatchNorm: Module`
[INFO] [stdout]      = help: the following other types implement trait `Module`:
[INFO] [stdout]                Sequential
[INFO] [stdout]                candle_nn::Activation
[INFO] [stdout]                PReLU
[INFO] [stdout]                Conv1d
[INFO] [stdout]                ConvTranspose1d
[INFO] [stdout]                candle_nn::Conv2d
[INFO] [stdout]                ConvTranspose2d
[INFO] [stdout]                candle_nn::Embedding
[INFO] [stdout]              and 38 others
[INFO] [stdout]      = note: required for `BatchNorm` to implement `Module`
[INFO] [stdout] note: required by a bound in `candle_core::Tensor::apply`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/candle-core-0.3.3/src/tensor.rs:2337:21
[INFO] [stdout]      |
[INFO] [stdout] 2337 |     pub fn apply<M: crate::Module>(&self, m: &M) -> Result<Self> {
[INFO] [stdout]      |                     ^^^^^^^^^^^^^ required by this bound in `Tensor::apply`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: expected a `Fn(&candle_core::Tensor)` closure, found `BatchNorm`
[INFO] [stdout]     --> src/models/resnet.rs:209:20
[INFO] [stdout]      |
[INFO] [stdout] 209  |             .apply(&bn1)?
[INFO] [stdout]      |              ----- ^^^^ expected an `Fn(&candle_core::Tensor)` closure, found `BatchNorm`
[INFO] [stdout]      |              |
[INFO] [stdout]      |              required by a bound introduced by this call
[INFO] [stdout]      |
[INFO] [stdout]      = help: the trait `for<'a> Fn<(&'a candle_core::Tensor,)>` is not implemented for `BatchNorm`, which is required by `BatchNorm: Module`
[INFO] [stdout]      = help: the following other types implement trait `Module`:
[INFO] [stdout]                Sequential
[INFO] [stdout]                candle_nn::Activation
[INFO] [stdout]                PReLU
[INFO] [stdout]                Conv1d
[INFO] [stdout]                ConvTranspose1d
[INFO] [stdout]                candle_nn::Conv2d
[INFO] [stdout]                ConvTranspose2d
[INFO] [stdout]                candle_nn::Embedding
[INFO] [stdout]              and 38 others
[INFO] [stdout]      = note: required for `BatchNorm` to implement `Module`
[INFO] [stdout] note: required by a bound in `candle_core::Tensor::apply`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/candle-core-0.3.3/src/tensor.rs:2337:21
[INFO] [stdout]      |
[INFO] [stdout] 2337 |     pub fn apply<M: crate::Module>(&self, m: &M) -> Result<Self> {
[INFO] [stdout]      |                     ^^^^^^^^^^^^^ required by this bound in `Tensor::apply`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: expected a `Fn(&candle_core::Tensor)` closure, found `BatchNorm`
[INFO] [stdout]     --> src/models/resnet.rs:28:55
[INFO] [stdout]      |
[INFO] [stdout] 28   |         Ok(Func::new(move |xs| xs.apply(&conv)?.apply(&bn)))
[INFO] [stdout]      |                                                 ----- ^^^ expected an `Fn(&candle_core::Tensor)` closure, found `BatchNorm`
[INFO] [stdout]      |                                                 |
[INFO] [stdout]      |                                                 required by a bound introduced by this call
[INFO] [stdout]      |
[INFO] [stdout]      = help: the trait `for<'a> Fn<(&'a candle_core::Tensor,)>` is not implemented for `BatchNorm`, which is required by `BatchNorm: Module`
[INFO] [stdout]      = help: the following other types implement trait `Module`:
[INFO] [stdout]                Sequential
[INFO] [stdout]                candle_nn::Activation
[INFO] [stdout]                PReLU
[INFO] [stdout]                Conv1d
[INFO] [stdout]                ConvTranspose1d
[INFO] [stdout]                candle_nn::Conv2d
[INFO] [stdout]                ConvTranspose2d
[INFO] [stdout]                candle_nn::Embedding
[INFO] [stdout]              and 38 others
[INFO] [stdout]      = note: required for `BatchNorm` to implement `Module`
[INFO] [stdout] note: required by a bound in `candle_core::Tensor::apply`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/candle-core-0.3.3/src/tensor.rs:2337:21
[INFO] [stdout]      |
[INFO] [stdout] 2337 |     pub fn apply<M: crate::Module>(&self, m: &M) -> Result<Self> {
[INFO] [stdout]      |                     ^^^^^^^^^^^^^ required by this bound in `Tensor::apply`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: expected a `Fn(&candle_core::Tensor)` closure, found `BatchNorm`
[INFO] [stdout]     --> src/models/resnet.rs:43:20
[INFO] [stdout]      |
[INFO] [stdout] 43   |             .apply(&bn1)?
[INFO] [stdout]      |              ----- ^^^^ expected an `Fn(&candle_core::Tensor)` closure, found `BatchNorm`
[INFO] [stdout]      |              |
[INFO] [stdout]      |              required by a bound introduced by this call
[INFO] [stdout]      |
[INFO] [stdout]      = help: the trait `for<'a> Fn<(&'a candle_core::Tensor,)>` is not implemented for `BatchNorm`, which is required by `BatchNorm: Module`
[INFO] [stdout]      = help: the following other types implement trait `Module`:
[INFO] [stdout]                Sequential
[INFO] [stdout]                candle_nn::Activation
[INFO] [stdout]                PReLU
[INFO] [stdout]                Conv1d
[INFO] [stdout]                ConvTranspose1d
[INFO] [stdout]                candle_nn::Conv2d
[INFO] [stdout]                ConvTranspose2d
[INFO] [stdout]                candle_nn::Embedding
[INFO] [stdout]              and 38 others
[INFO] [stdout]      = note: required for `BatchNorm` to implement `Module`
[INFO] [stdout] note: required by a bound in `candle_core::Tensor::apply`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/candle-core-0.3.3/src/tensor.rs:2337:21
[INFO] [stdout]      |
[INFO] [stdout] 2337 |     pub fn apply<M: crate::Module>(&self, m: &M) -> Result<Self> {
[INFO] [stdout]      |                     ^^^^^^^^^^^^^ required by this bound in `Tensor::apply`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: expected a `Fn(&candle_core::Tensor)` closure, found `BatchNorm`
[INFO] [stdout]     --> src/models/resnet.rs:46:20
[INFO] [stdout]      |
[INFO] [stdout] 46   |             .apply(&bn2)?;
[INFO] [stdout]      |              ----- ^^^^ expected an `Fn(&candle_core::Tensor)` closure, found `BatchNorm`
[INFO] [stdout]      |              |
[INFO] [stdout]      |              required by a bound introduced by this call
[INFO] [stdout]      |
[INFO] [stdout]      = help: the trait `for<'a> Fn<(&'a candle_core::Tensor,)>` is not implemented for `BatchNorm`, which is required by `BatchNorm: Module`
[INFO] [stdout]      = help: the following other types implement trait `Module`:
[INFO] [stdout]                Sequential
[INFO] [stdout]                candle_nn::Activation
[INFO] [stdout]                PReLU
[INFO] [stdout]                Conv1d
[INFO] [stdout]                ConvTranspose1d
[INFO] [stdout]                candle_nn::Conv2d
[INFO] [stdout]                ConvTranspose2d
[INFO] [stdout]                candle_nn::Embedding
[INFO] [stdout]              and 38 others
[INFO] [stdout]      = note: required for `BatchNorm` to implement `Module`
[INFO] [stdout] note: required by a bound in `candle_core::Tensor::apply`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/candle-core-0.3.3/src/tensor.rs:2337:21
[INFO] [stdout]      |
[INFO] [stdout] 2337 |     pub fn apply<M: crate::Module>(&self, m: &M) -> Result<Self> {
[INFO] [stdout]      |                     ^^^^^^^^^^^^^ required by this bound in `Tensor::apply`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: expected a `Fn(&candle_core::Tensor)` closure, found `BatchNorm`
[INFO] [stdout]     --> src/models/resnet.rs:97:20
[INFO] [stdout]      |
[INFO] [stdout] 97   |             .apply(&bn1)?
[INFO] [stdout]      |              ----- ^^^^ expected an `Fn(&candle_core::Tensor)` closure, found `BatchNorm`
[INFO] [stdout]      |              |
[INFO] [stdout]      |              required by a bound introduced by this call
[INFO] [stdout]      |
[INFO] [stdout]      = help: the trait `for<'a> Fn<(&'a candle_core::Tensor,)>` is not implemented for `BatchNorm`, which is required by `BatchNorm: Module`
[INFO] [stdout]      = help: the following other types implement trait `Module`:
[INFO] [stdout]                Sequential
[INFO] [stdout]                candle_nn::Activation
[INFO] [stdout]                PReLU
[INFO] [stdout]                Conv1d
[INFO] [stdout]                ConvTranspose1d
[INFO] [stdout]                candle_nn::Conv2d
[INFO] [stdout]                ConvTranspose2d
[INFO] [stdout]                candle_nn::Embedding
[INFO] [stdout]              and 38 others
[INFO] [stdout]      = note: required for `BatchNorm` to implement `Module`
[INFO] [stdout] note: required by a bound in `candle_core::Tensor::apply`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/candle-core-0.3.3/src/tensor.rs:2337:21
[INFO] [stdout]      |
[INFO] [stdout] 2337 |     pub fn apply<M: crate::Module>(&self, m: &M) -> Result<Self> {
[INFO] [stdout]      |                     ^^^^^^^^^^^^^ required by this bound in `Tensor::apply`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: expected a `Fn(&candle_core::Tensor)` closure, found `BatchNorm`
[INFO] [stdout]     --> src/models/resnet.rs:152:20
[INFO] [stdout]      |
[INFO] [stdout] 152  |             .apply(&bn1)?
[INFO] [stdout]      |              ----- ^^^^ expected an `Fn(&candle_core::Tensor)` closure, found `BatchNorm`
[INFO] [stdout]      |              |
[INFO] [stdout]      |              required by a bound introduced by this call
[INFO] [stdout]      |
[INFO] [stdout]      = help: the trait `for<'a> Fn<(&'a candle_core::Tensor,)>` is not implemented for `BatchNorm`, which is required by `BatchNorm: Module`
[INFO] [stdout]      = help: the following other types implement trait `Module`:
[INFO] [stdout]                Sequential
[INFO] [stdout]                candle_nn::Activation
[INFO] [stdout]                PReLU
[INFO] [stdout]                Conv1d
[INFO] [stdout]                ConvTranspose1d
[INFO] [stdout]                candle_nn::Conv2d
[INFO] [stdout]                ConvTranspose2d
[INFO] [stdout]                candle_nn::Embedding
[INFO] [stdout]              and 38 others
[INFO] [stdout]      = note: required for `BatchNorm` to implement `Module`
[INFO] [stdout] note: required by a bound in `candle_core::Tensor::apply`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/candle-core-0.3.3/src/tensor.rs:2337:21
[INFO] [stdout]      |
[INFO] [stdout] 2337 |     pub fn apply<M: crate::Module>(&self, m: &M) -> Result<Self> {
[INFO] [stdout]      |                     ^^^^^^^^^^^^^ required by this bound in `Tensor::apply`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: expected a `Fn(&candle_core::Tensor)` closure, found `BatchNorm`
[INFO] [stdout]     --> src/models/resnet.rs:155:20
[INFO] [stdout]      |
[INFO] [stdout] 155  |             .apply(&bn2)?
[INFO] [stdout]      |              ----- ^^^^ expected an `Fn(&candle_core::Tensor)` closure, found `BatchNorm`
[INFO] [stdout]      |              |
[INFO] [stdout]      |              required by a bound introduced by this call
[INFO] [stdout]      |
[INFO] [stdout]      = help: the trait `for<'a> Fn<(&'a candle_core::Tensor,)>` is not implemented for `BatchNorm`, which is required by `BatchNorm: Module`
[INFO] [stdout]      = help: the following other types implement trait `Module`:
[INFO] [stdout]                Sequential
[INFO] [stdout]                candle_nn::Activation
[INFO] [stdout]                PReLU
[INFO] [stdout]                Conv1d
[INFO] [stdout]                ConvTranspose1d
[INFO] [stdout]                candle_nn::Conv2d
[INFO] [stdout]                ConvTranspose2d
[INFO] [stdout]                candle_nn::Embedding
[INFO] [stdout]              and 38 others
[INFO] [stdout]      = note: required for `BatchNorm` to implement `Module`
[INFO] [stdout] note: required by a bound in `candle_core::Tensor::apply`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/candle-core-0.3.3/src/tensor.rs:2337:21
[INFO] [stdout]      |
[INFO] [stdout] 2337 |     pub fn apply<M: crate::Module>(&self, m: &M) -> Result<Self> {
[INFO] [stdout]      |                     ^^^^^^^^^^^^^ required by this bound in `Tensor::apply`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: expected a `Fn(&candle_core::Tensor)` closure, found `BatchNorm`
[INFO] [stdout]     --> src/models/resnet.rs:158:20
[INFO] [stdout]      |
[INFO] [stdout] 158  |             .apply(&bn3)?;
[INFO] [stdout]      |              ----- ^^^^ expected an `Fn(&candle_core::Tensor)` closure, found `BatchNorm`
[INFO] [stdout]      |              |
[INFO] [stdout]      |              required by a bound introduced by this call
[INFO] [stdout]      |
[INFO] [stdout]      = help: the trait `for<'a> Fn<(&'a candle_core::Tensor,)>` is not implemented for `BatchNorm`, which is required by `BatchNorm: Module`
[INFO] [stdout]      = help: the following other types implement trait `Module`:
[INFO] [stdout]                Sequential
[INFO] [stdout]                candle_nn::Activation
[INFO] [stdout]                PReLU
[INFO] [stdout]                Conv1d
[INFO] [stdout]                ConvTranspose1d
[INFO] [stdout]                candle_nn::Conv2d
[INFO] [stdout]                ConvTranspose2d
[INFO] [stdout]                candle_nn::Embedding
[INFO] [stdout]              and 38 others
[INFO] [stdout]      = note: required for `BatchNorm` to implement `Module`
[INFO] [stdout] note: required by a bound in `candle_core::Tensor::apply`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/candle-core-0.3.3/src/tensor.rs:2337:21
[INFO] [stdout]      |
[INFO] [stdout] 2337 |     pub fn apply<M: crate::Module>(&self, m: &M) -> Result<Self> {
[INFO] [stdout]      |                     ^^^^^^^^^^^^^ required by this bound in `Tensor::apply`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: expected a `Fn(&candle_core::Tensor)` closure, found `BatchNorm`
[INFO] [stdout]     --> src/models/resnet.rs:209:20
[INFO] [stdout]      |
[INFO] [stdout] 209  |             .apply(&bn1)?
[INFO] [stdout]      |              ----- ^^^^ expected an `Fn(&candle_core::Tensor)` closure, found `BatchNorm`
[INFO] [stdout]      |              |
[INFO] [stdout]      |              required by a bound introduced by this call
[INFO] [stdout]      |
[INFO] [stdout]      = help: the trait `for<'a> Fn<(&'a candle_core::Tensor,)>` is not implemented for `BatchNorm`, which is required by `BatchNorm: Module`
[INFO] [stdout]      = help: the following other types implement trait `Module`:
[INFO] [stdout]                Sequential
[INFO] [stdout]                candle_nn::Activation
[INFO] [stdout]                PReLU
[INFO] [stdout]                Conv1d
[INFO] [stdout]                ConvTranspose1d
[INFO] [stdout]                candle_nn::Conv2d
[INFO] [stdout]                ConvTranspose2d
[INFO] [stdout]                candle_nn::Embedding
[INFO] [stdout]              and 38 others
[INFO] [stdout]      = note: required for `BatchNorm` to implement `Module`
[INFO] [stdout] note: required by a bound in `candle_core::Tensor::apply`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/candle-core-0.3.3/src/tensor.rs:2337:21
[INFO] [stdout]      |
[INFO] [stdout] 2337 |     pub fn apply<M: crate::Module>(&self, m: &M) -> Result<Self> {
[INFO] [stdout]      |                     ^^^^^^^^^^^^^ required by this bound in `Tensor::apply`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: expected a `Fn(&candle_core::Tensor)` closure, found `BatchNorm`
[INFO] [stdout]     --> src/models/segment_anything/tiny_vit.rs:31:34
[INFO] [stdout]      |
[INFO] [stdout] 31   |         xs.apply(&self.c)?.apply(&self.bn)
[INFO] [stdout]      |                            ----- ^^^^^^^^ expected an `Fn(&candle_core::Tensor)` closure, found `BatchNorm`
[INFO] [stdout]      |                            |
[INFO] [stdout]      |                            required by a bound introduced by this call
[INFO] [stdout]      |
[INFO] [stdout]      = help: the trait `for<'a> Fn<(&'a candle_core::Tensor,)>` is not implemented for `BatchNorm`, which is required by `BatchNorm: Module`
[INFO] [stdout]      = help: the following other types implement trait `Module`:
[INFO] [stdout]                Sequential
[INFO] [stdout]                candle_nn::Activation
[INFO] [stdout]                PReLU
[INFO] [stdout]                Conv1d
[INFO] [stdout]                ConvTranspose1d
[INFO] [stdout]                candle_nn::Conv2d
[INFO] [stdout]                ConvTranspose2d
[INFO] [stdout]                candle_nn::Embedding
[INFO] [stdout]              and 47 others
[INFO] [stdout]      = note: required for `BatchNorm` to implement `Module`
[INFO] [stdout] note: required by a bound in `candle_core::Tensor::apply`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/candle-core-0.3.3/src/tensor.rs:2337:21
[INFO] [stdout]      |
[INFO] [stdout] 2337 |     pub fn apply<M: crate::Module>(&self, m: &M) -> Result<Self> {
[INFO] [stdout]      |                     ^^^^^^^^^^^^^ required by this bound in `Tensor::apply`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: expected a `Fn(&candle_core::Tensor)` closure, found `BatchNorm`
[INFO] [stdout]     --> src/models/segment_anything/tiny_vit.rs:31:34
[INFO] [stdout]      |
[INFO] [stdout] 31   |         xs.apply(&self.c)?.apply(&self.bn)
[INFO] [stdout]      |                            ----- ^^^^^^^^ expected an `Fn(&candle_core::Tensor)` closure, found `BatchNorm`
[INFO] [stdout]      |                            |
[INFO] [stdout]      |                            required by a bound introduced by this call
[INFO] [stdout]      |
[INFO] [stdout]      = help: the trait `for<'a> Fn<(&'a candle_core::Tensor,)>` is not implemented for `BatchNorm`, which is required by `BatchNorm: Module`
[INFO] [stdout]      = help: the following other types implement trait `Module`:
[INFO] [stdout]                Sequential
[INFO] [stdout]                candle_nn::Activation
[INFO] [stdout]                PReLU
[INFO] [stdout]                Conv1d
[INFO] [stdout]                ConvTranspose1d
[INFO] [stdout]                candle_nn::Conv2d
[INFO] [stdout]                ConvTranspose2d
[INFO] [stdout]                candle_nn::Embedding
[INFO] [stdout]              and 47 others
[INFO] [stdout]      = note: required for `BatchNorm` to implement `Module`
[INFO] [stdout] note: required by a bound in `candle_core::Tensor::apply`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/candle-core-0.3.3/src/tensor.rs:2337:21
[INFO] [stdout]      |
[INFO] [stdout] 2337 |     pub fn apply<M: crate::Module>(&self, m: &M) -> Result<Self> {
[INFO] [stdout]      |                     ^^^^^^^^^^^^^ required by this bound in `Tensor::apply`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: expected a `Fn(&candle_core::Tensor)` closure, found `BatchNorm`
[INFO] [stdout]     --> src/models/wuerstchen/paella_vq.rs:188:20
[INFO] [stdout]      |
[INFO] [stdout] 188  |             .apply(&self.down_blocks_bn)
[INFO] [stdout]      |              ----- ^^^^^^^^^^^^^^^^^^^^ expected an `Fn(&candle_core::Tensor)` closure, found `BatchNorm`
[INFO] [stdout]      |              |
[INFO] [stdout]      |              required by a bound introduced by this call
[INFO] [stdout]      |
[INFO] [stdout]      = help: the trait `for<'a> Fn<(&'a candle_core::Tensor,)>` is not implemented for `BatchNorm`, which is required by `BatchNorm: Module`
[INFO] [stdout]      = help: the following other types implement trait `Module`:
[INFO] [stdout]                Sequential
[INFO] [stdout]                candle_nn::Activation
[INFO] [stdout]                PReLU
[INFO] [stdout]                Conv1d
[INFO] [stdout]                ConvTranspose1d
[INFO] [stdout]                candle_nn::Conv2d
[INFO] [stdout]                ConvTranspose2d
[INFO] [stdout]                candle_nn::Embedding
[INFO] [stdout]              and 38 others
[INFO] [stdout]      = note: required for `BatchNorm` to implement `Module`
[INFO] [stdout] note: required by a bound in `candle_core::Tensor::apply`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/candle-core-0.3.3/src/tensor.rs:2337:21
[INFO] [stdout]      |
[INFO] [stdout] 2337 |     pub fn apply<M: crate::Module>(&self, m: &M) -> Result<Self> {
[INFO] [stdout]      |                     ^^^^^^^^^^^^^ required by this bound in `Tensor::apply`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this method takes 3 arguments but 2 arguments were supplied
[INFO] [stdout]    --> src/quantized_var_builder.rs:18:34
[INFO] [stdout]     |
[INFO] [stdout] 18  |             let tensor = content.tensor(&mut file, tensor_name)?;
[INFO] [stdout]     |                                  ^^^^^^------------------------ an argument of type `&Device` is missing
[INFO] [stdout]     |
[INFO] [stdout] note: method defined here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/candle-core-0.3.3/src/quantized/gguf_file.rs:465:12
[INFO] [stdout]     |
[INFO] [stdout] 465 |     pub fn tensor<R: std::io::Seek + std::io::Read>(
[INFO] [stdout]     |            ^^^^^^
[INFO] [stdout] help: provide the argument
[INFO] [stdout]     |
[INFO] [stdout] 18  |             let tensor = content.tensor(&mut file, tensor_name, /* &Device */)?;
[INFO] [stdout]     |                                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this method takes 3 arguments but 2 arguments were supplied
[INFO] [stdout]    --> src/quantized_var_builder.rs:33:34
[INFO] [stdout]     |
[INFO] [stdout] 33  |             let tensor = content.tensor(&mut cursor, tensor_name)?;
[INFO] [stdout]     |                                  ^^^^^^-------------------------- an argument of type `&Device` is missing
[INFO] [stdout]     |
[INFO] [stdout] note: method defined here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/candle-core-0.3.3/src/quantized/gguf_file.rs:465:12
[INFO] [stdout]     |
[INFO] [stdout] 465 |     pub fn tensor<R: std::io::Seek + std::io::Read>(
[INFO] [stdout]     |            ^^^^^^
[INFO] [stdout] help: provide the argument
[INFO] [stdout]     |
[INFO] [stdout] 33  |             let tensor = content.tensor(&mut cursor, tensor_name, /* &Device */)?;
[INFO] [stdout]     |                                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: expected a `Fn(&candle_core::Tensor)` closure, found `BatchNorm`
[INFO] [stdout]     --> src/models/wuerstchen/paella_vq.rs:188:20
[INFO] [stdout]      |
[INFO] [stdout] 188  |             .apply(&self.down_blocks_bn)
[INFO] [stdout]      |              ----- ^^^^^^^^^^^^^^^^^^^^ expected an `Fn(&candle_core::Tensor)` closure, found `BatchNorm`
[INFO] [stdout]      |              |
[INFO] [stdout]      |              required by a bound introduced by this call
[INFO] [stdout]      |
[INFO] [stdout]      = help: the trait `for<'a> Fn<(&'a candle_core::Tensor,)>` is not implemented for `BatchNorm`, which is required by `BatchNorm: Module`
[INFO] [stdout]      = help: the following other types implement trait `Module`:
[INFO] [stdout]                Sequential
[INFO] [stdout]                candle_nn::Activation
[INFO] [stdout]                PReLU
[INFO] [stdout]                Conv1d
[INFO] [stdout]                ConvTranspose1d
[INFO] [stdout]                candle_nn::Conv2d
[INFO] [stdout]                ConvTranspose2d
[INFO] [stdout]                candle_nn::Embedding
[INFO] [stdout]              and 38 others
[INFO] [stdout]      = note: required for `BatchNorm` to implement `Module`
[INFO] [stdout] note: required by a bound in `candle_core::Tensor::apply`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/candle-core-0.3.3/src/tensor.rs:2337:21
[INFO] [stdout]      |
[INFO] [stdout] 2337 |     pub fn apply<M: crate::Module>(&self, m: &M) -> Result<Self> {
[INFO] [stdout]      |                     ^^^^^^^^^^^^^ required by this bound in `Tensor::apply`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this method takes 3 arguments but 2 arguments were supplied
[INFO] [stdout]    --> src/quantized_var_builder.rs:18:34
[INFO] [stdout]     |
[INFO] [stdout] 18  |             let tensor = content.tensor(&mut file, tensor_name)?;
[INFO] [stdout]     |                                  ^^^^^^------------------------ an argument of type `&Device` is missing
[INFO] [stdout]     |
[INFO] [stdout] note: method defined here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/candle-core-0.3.3/src/quantized/gguf_file.rs:465:12
[INFO] [stdout]     |
[INFO] [stdout] 465 |     pub fn tensor<R: std::io::Seek + std::io::Read>(
[INFO] [stdout]     |            ^^^^^^
[INFO] [stdout] help: provide the argument
[INFO] [stdout]     |
[INFO] [stdout] 18  |             let tensor = content.tensor(&mut file, tensor_name, /* &Device */)?;
[INFO] [stdout]     |                                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this method takes 3 arguments but 2 arguments were supplied
[INFO] [stdout]    --> src/quantized_var_builder.rs:33:34
[INFO] [stdout]     |
[INFO] [stdout] 33  |             let tensor = content.tensor(&mut cursor, tensor_name)?;
[INFO] [stdout]     |                                  ^^^^^^-------------------------- an argument of type `&Device` is missing
[INFO] [stdout]     |
[INFO] [stdout] note: method defined here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/candle-core-0.3.3/src/quantized/gguf_file.rs:465:12
[INFO] [stdout]     |
[INFO] [stdout] 465 |     pub fn tensor<R: std::io::Seek + std::io::Read>(
[INFO] [stdout]     |            ^^^^^^
[INFO] [stdout] help: provide the argument
[INFO] [stdout]     |
[INFO] [stdout] 33  |             let tensor = content.tensor(&mut cursor, tensor_name, /* &Device */)?;
[INFO] [stdout]     |                                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 28 previous errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0061, E0277, E0599.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0061`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `candle-transformers` (lib test) due to 29 previous errors
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stdout] error: aborting due to 28 previous errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0061, E0277, E0599.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0061`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `candle-transformers` (lib) due to 29 previous errors
[INFO] running `Command { std: "docker" "inspect" "189c9dc5acf3497b2f94dcbe5f46a01121f3e42ecf94c10886a281bbf22da5f3", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "189c9dc5acf3497b2f94dcbe5f46a01121f3e42ecf94c10886a281bbf22da5f3", kill_on_drop: false }`
[INFO] [stdout] 189c9dc5acf3497b2f94dcbe5f46a01121f3e42ecf94c10886a281bbf22da5f3
[INFO] checking candle-transformers-0.3.1 against try#b4fc5dbf0bc33be331f9d893db5b3a794f29724a+rustflags=-Dexplicit_range -Dtrait_impl_range -Wrange_syntax -Wrange_bounds for pr-121251
[INFO] extracting crate candle-transformers 0.3.1 into /workspace/builds/worker-4-tc2/source
[INFO] validating manifest of crates.io crate candle-transformers 0.3.1 on toolchain b4fc5dbf0bc33be331f9d893db5b3a794f29724a
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking crates.io crate candle-transformers 0.3.1
[INFO] finished tweaking crates.io crate candle-transformers 0.3.1
[INFO] tweaked toml for crates.io crate candle-transformers 0.3.1 written to /workspace/builds/worker-4-tc2/source/Cargo.toml
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 8637ebf7fc6cf3e8311a6df75c1b4340b94751482c8a9d22a3fb8fe8d1bb3ea0
[INFO] running `Command { std: "docker" "start" "-a" "8637ebf7fc6cf3e8311a6df75c1b4340b94751482c8a9d22a3fb8fe8d1bb3ea0", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "8637ebf7fc6cf3e8311a6df75c1b4340b94751482c8a9d22a3fb8fe8d1bb3ea0", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "8637ebf7fc6cf3e8311a6df75c1b4340b94751482c8a9d22a3fb8fe8d1bb3ea0", kill_on_drop: false }`
[INFO] [stdout] 8637ebf7fc6cf3e8311a6df75c1b4340b94751482c8a9d22a3fb8fe8d1bb3ea0
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid -Dexplicit_range -Dtrait_impl_range -Wrange_syntax -Wrange_bounds" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] efb23d49145105df3445677f73e007d92af881a133a05c3e38b259e91b1866bb
[INFO] running `Command { std: "docker" "start" "-a" "efb23d49145105df3445677f73e007d92af881a133a05c3e38b259e91b1866bb", kill_on_drop: false }`
[INFO] [stderr]     Checking reborrow v0.5.5
[INFO] [stderr]    Compiling syn v2.0.52
[INFO] [stderr]    Compiling seq-macro v0.3.5
[INFO] [stderr]    Compiling crc32fast v1.4.0
[INFO] [stderr]     Checking rand_distr v0.4.3
[INFO] [stderr]     Checking memmap2 v0.9.4
[INFO] [stderr]     Checking riff v1.0.1
[INFO] [stderr]     Checking wav v1.0.0
[INFO] [stderr]     Checking zip v0.6.6
[INFO] [stderr]    Compiling synstructure v0.13.1
[INFO] [stderr]    Compiling bytemuck_derive v1.5.0
[INFO] [stderr]    Compiling serde_derive v1.0.197
[INFO] [stderr]    Compiling zerofrom-derive v0.1.3
[INFO] [stderr]    Compiling yoke-derive v0.7.3
[INFO] [stderr]    Compiling thiserror-impl v1.0.57
[INFO] [stderr]    Compiling tracing-attributes v0.1.27
[INFO] [stderr]     Checking bytemuck v1.14.3
[INFO] [stderr]     Checking num-complex v0.4.5
[INFO] [stderr]     Checking half v2.4.0
[INFO] [stderr]     Checking dyn-stack v0.10.0
[INFO] [stderr]     Checking pulp v0.18.8
[INFO] [stderr]     Checking tracing v0.1.40
[INFO] [stderr]     Checking thiserror v1.0.57
[INFO] [stderr]     Checking gemm-common v0.17.1
[INFO] [stderr]     Checking zerofrom v0.1.3
[INFO] [stderr]     Checking serde v1.0.197
[INFO] [stderr]     Checking yoke v0.7.3
[INFO] [stderr]     Checking gemm-f32 v0.17.1
[INFO] [stderr]     Checking gemm-f64 v0.17.1
[INFO] [stderr]     Checking gemm-c32 v0.17.1
[INFO] [stderr]     Checking gemm-c64 v0.17.1
[INFO] [stderr]     Checking gemm-f16 v0.17.1
[INFO] [stderr]     Checking gemm v0.17.1
[INFO] [stderr]     Checking serde_json v1.0.114
[INFO] [stderr]     Checking serde_plain v1.0.2
[INFO] [stderr]     Checking safetensors v0.4.2
[INFO] [stderr]     Checking candle-core v0.3.3
[INFO] [stderr]     Checking candle-nn v0.3.3
[INFO] [stderr]     Checking candle-transformers v0.3.1 (/opt/rustwide/workdir)
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/generation/mod.rs:45:36
[INFO] [stdout]    |
[INFO] [stdout] 45 |         let mut argsort_indices = (0..prs.len()).collect::<Vec<_>>();
[INFO] [stdout]    |                                    ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: requested on the command line with `-W range-syntax`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/models/bert.rs:186:33
[INFO] [stdout]     |
[INFO] [stdout] 186 |             let position_ids = (0..seq_len as u32).collect::<Vec<_>>();
[INFO] [stdout]     |                                 ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/models/bert.rs:429:23
[INFO] [stdout]     |
[INFO] [stdout] 429 |         let layers = (0..config.num_hidden_layers)
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/models/bigcode.rs:26:25
[INFO] [stdout]    |
[INFO] [stdout] 26 |     let mask: Vec<_> = (0..t)
[INFO] [stdout]    |                         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/models/bigcode.rs:27:24
[INFO] [stdout]    |
[INFO] [stdout] 27 |         .flat_map(|i| (0..t).map(move |j| u8::from(j <= i)))
[INFO] [stdout]    |                        ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/models/bigcode.rs:202:44
[INFO] [stdout]     |
[INFO] [stdout] 202 |             let key_value = qkv.i((.., .., self.embed_dim..self.embed_dim + 2 * self.kv_dim))?;
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/models/bigcode.rs:211:48
[INFO] [stdout]     |
[INFO] [stdout] 211 |             let key_value = qkv.i((.., .., .., self.head_dim..3 * self.head_dim))?;
[INFO] [stdout]     |                                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/models/bigcode.rs:315:23
[INFO] [stdout]     |
[INFO] [stdout] 315 |         let blocks = (0..cfg.num_hidden_layers)
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/models/bigcode.rs:337:43
[INFO] [stdout]     |
[INFO] [stdout] 337 |         let attention_mask = self.bias.i((past_len..key_len, ..key_len))?.unsqueeze(0)?;
[INFO] [stdout]     |                                           ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/models/blip.rs:233:18
[INFO] [stdout]     |
[INFO] [stdout] 233 |         for i in 0..cfg.num_hidden_layers {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/models/blip_text.rs:302:18
[INFO] [stdout]     |
[INFO] [stdout] 302 |         for i in 0..cfg.num_hidden_layers {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/models/blip_text.rs:475:29
[INFO] [stdout]     |
[INFO] [stdout] 475 |         let mask: Vec<_> = (0..seq_len)
[INFO] [stdout]     |                             ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/models/blip_text.rs:476:28
[INFO] [stdout]     |
[INFO] [stdout] 476 |             .flat_map(|i| (0..seq_len).map(move |j| if j > i { f32::NEG_INFINITY } else { 0f32 }))
[INFO] [stdout]     |                            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/models/convmixer.rs:62:27
[INFO] [stdout]    |
[INFO] [stdout] 62 |     let blocks: Vec<_> = (0..depth)
[INFO] [stdout]    |                           ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/models/dinov2.rs:216:23
[INFO] [stdout]     |
[INFO] [stdout] 216 |         let blocks = (0..depth)
[INFO] [stdout]     |                       ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/models/dinov2.rs:237:53
[INFO] [stdout]     |
[INFO] [stdout] 237 |         let patch_pos_embed = self.pos_embed.i((.., 1..))?;
[INFO] [stdout]     |                                                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/models/dinov2.rs:271:45
[INFO] [stdout]     |
[INFO] [stdout] 271 |         let xs_norm_patchtokens = xs.i((.., 1..))?.mean(1)?;
[INFO] [stdout]     |                                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/models/efficientnet.rs:295:28
[INFO] [stdout]     |
[INFO] [stdout] 295 |             for r_index in 0..cnf.num_layers {
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/models/falcon.rs:146:33
[INFO] [stdout]     |
[INFO] [stdout] 146 |         let inv_freq: Vec<_> = (0..head_dim)
[INFO] [stdout]     |                                 ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/models/falcon.rs:425:25
[INFO] [stdout]     |
[INFO] [stdout] 425 |     let mask: Vec<_> = (0..t)
[INFO] [stdout]     |                         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/models/falcon.rs:426:24
[INFO] [stdout]     |
[INFO] [stdout] 426 |         .flat_map(|i| (0..t).map(move |j| u8::from(j > i)))
[INFO] [stdout]     |                        ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/models/falcon.rs:450:23
[INFO] [stdout]     |
[INFO] [stdout] 450 |         let blocks = (0..cfg.num_hidden_layers)
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/models/jina_bert.rs:284:19
[INFO] [stdout]     |
[INFO] [stdout] 284 |     let slopes = (1..=n_heads2)
[INFO] [stdout]     |                   ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/models/jina_bert.rs:315:23
[INFO] [stdout]     |
[INFO] [stdout] 315 |         let layers = (0..cfg.num_hidden_layers)
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/generation/mod.rs:45:36
[INFO] [stdout]    |
[INFO] [stdout] 45 |         let mut argsort_indices = (0..prs.len()).collect::<Vec<_>>();
[INFO] [stdout]    |                                    ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: requested on the command line with `-W range-syntax`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/models/llama.rs:100:30
[INFO] [stdout]     |
[INFO] [stdout] 100 |         let theta: Vec<_> = (0..n_elem)
[INFO] [stdout]     |                              ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/models/llama.rs:129:33
[INFO] [stdout]     |
[INFO] [stdout] 129 |             let mask: Vec<_> = (0..t)
[INFO] [stdout]     |                                 ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/models/llama.rs:130:32
[INFO] [stdout]     |
[INFO] [stdout] 130 |                 .flat_map(|i| (0..t).map(move |j| u8::from(j > i)))
[INFO] [stdout]     |                                ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/models/llama.rs:415:31
[INFO] [stdout]     |
[INFO] [stdout] 415 |         let blocks: Vec<_> = (0..cfg.num_hidden_layers)
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/models/bert.rs:186:33
[INFO] [stdout]     |
[INFO] [stdout] 186 |             let position_ids = (0..seq_len as u32).collect::<Vec<_>>();
[INFO] [stdout]     |                                 ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/models/llama2_c.rs:87:30
[INFO] [stdout]    |
[INFO] [stdout] 87 |         let theta: Vec<_> = (0..n_elem)
[INFO] [stdout]    |                              ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/models/bert.rs:429:23
[INFO] [stdout]     |
[INFO] [stdout] 429 |         let layers = (0..config.num_hidden_layers)
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/models/bigcode.rs:26:25
[INFO] [stdout]    |
[INFO] [stdout] 26 |     let mask: Vec<_> = (0..t)
[INFO] [stdout]    |                         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/models/bigcode.rs:27:24
[INFO] [stdout]    |
[INFO] [stdout] 27 |         .flat_map(|i| (0..t).map(move |j| u8::from(j <= i)))
[INFO] [stdout]    |                        ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/models/bigcode.rs:202:44
[INFO] [stdout]     |
[INFO] [stdout] 202 |             let key_value = qkv.i((.., .., self.embed_dim..self.embed_dim + 2 * self.kv_dim))?;
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/models/llama2_c.rs:122:33
[INFO] [stdout]     |
[INFO] [stdout] 122 |             let mask: Vec<_> = (0..t)
[INFO] [stdout]     |                                 ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/models/bigcode.rs:211:48
[INFO] [stdout]     |
[INFO] [stdout] 211 |             let key_value = qkv.i((.., .., .., self.head_dim..3 * self.head_dim))?;
[INFO] [stdout]     |                                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/models/llama2_c.rs:123:32
[INFO] [stdout]     |
[INFO] [stdout] 123 |                 .flat_map(|i| (0..t).map(move |j| u8::from(j > i)))
[INFO] [stdout]     |                                ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/models/bigcode.rs:315:23
[INFO] [stdout]     |
[INFO] [stdout] 315 |         let blocks = (0..cfg.num_hidden_layers)
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/models/llama2_c.rs:150:36
[INFO] [stdout]     |
[INFO] [stdout] 150 |         let cos = self.cache.cos.i(index_pos..index_pos + seq_len)?;
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/models/llama2_c.rs:151:36
[INFO] [stdout]     |
[INFO] [stdout] 151 |         let sin = self.cache.sin.i(index_pos..index_pos + seq_len)?;
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/models/bigcode.rs:337:43
[INFO] [stdout]     |
[INFO] [stdout] 337 |         let attention_mask = self.bias.i((past_len..key_len, ..key_len))?.unsqueeze(0)?;
[INFO] [stdout]     |                                           ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/models/llama2_c.rs:342:31
[INFO] [stdout]     |
[INFO] [stdout] 342 |         let blocks: Vec<_> = (0..cfg.n_layers)
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/models/llama2_c_weights.rs:126:22
[INFO] [stdout]     |
[INFO] [stdout] 126 |         for layer in 0..cfg.n_layers {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/models/marian.rs:91:33
[INFO] [stdout]    |
[INFO] [stdout] 91 |         let inv_freq: Vec<_> = (0..dim)
[INFO] [stdout]    |                                 ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/models/blip.rs:233:18
[INFO] [stdout]     |
[INFO] [stdout] 233 |         for i in 0..cfg.num_hidden_layers {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/models/marian.rs:345:20
[INFO] [stdout]     |
[INFO] [stdout] 345 |         for idx in 0..cfg.encoder_layers {
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/models/marian.rs:399:20
[INFO] [stdout]     |
[INFO] [stdout] 399 |         for idx in 0..cfg.decoder_layers {
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/models/marian.rs:506:29
[INFO] [stdout]     |
[INFO] [stdout] 506 |         let mask: Vec<_> = (0..seq_len)
[INFO] [stdout]     |                             ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/models/marian.rs:507:28
[INFO] [stdout]     |
[INFO] [stdout] 507 |             .flat_map(|i| (0..seq_len).map(move |j| if j > i { f32::NEG_INFINITY } else { 0f32 }))
[INFO] [stdout]     |                            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/models/mistral.rs:80:33
[INFO] [stdout]    |
[INFO] [stdout] 80 |         let inv_freq: Vec<_> = (0..dim)
[INFO] [stdout]    |                                 ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/models/mistral.rs:344:26
[INFO] [stdout]     |
[INFO] [stdout] 344 |         for layer_idx in 0..cfg.num_hidden_layers {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/models/mistral.rs:368:29
[INFO] [stdout]     |
[INFO] [stdout] 368 |         let mask: Vec<_> = (0..tgt_len)
[INFO] [stdout]     |                             ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/models/mistral.rs:370:18
[INFO] [stdout]     |
[INFO] [stdout] 370 |                 (0..tgt_len).map(move |j| {
[INFO] [stdout]     |                  ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/models/mixformer.rs:114:25
[INFO] [stdout]     |
[INFO] [stdout] 114 |     let mask: Vec<_> = (0..size)
[INFO] [stdout]     |                         ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/models/blip_text.rs:302:18
[INFO] [stdout]     |
[INFO] [stdout] 302 |         for i in 0..cfg.num_hidden_layers {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/models/mixformer.rs:115:24
[INFO] [stdout]     |
[INFO] [stdout] 115 |         .flat_map(|i| (0..size).map(move |j| u8::from(j > i)))
[INFO] [stdout]     |                        ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/models/mixformer.rs:135:33
[INFO] [stdout]     |
[INFO] [stdout] 135 |         let inv_freq: Vec<_> = (0..dim)
[INFO] [stdout]     |                                 ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/models/mixformer.rs:163:44
[INFO] [stdout]     |
[INFO] [stdout] 163 |         let q_pass = qkv.i((.., .., 0, .., rotary_dim..))?;
[INFO] [stdout]     |                                            ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/models/blip_text.rs:475:29
[INFO] [stdout]     |
[INFO] [stdout] 475 |         let mask: Vec<_> = (0..seq_len)
[INFO] [stdout]     |                             ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/models/mixformer.rs:165:44
[INFO] [stdout]     |
[INFO] [stdout] 165 |         let k_pass = qkv.i((.., .., 1, .., rotary_dim..))?;
[INFO] [stdout]     |                                            ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/models/mixformer.rs:379:18
[INFO] [stdout]     |
[INFO] [stdout] 379 |         for i in 0..cfg.n_layer {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/models/blip_text.rs:476:28
[INFO] [stdout]     |
[INFO] [stdout] 476 |             .flat_map(|i| (0..seq_len).map(move |j| if j > i { f32::NEG_INFINITY } else { 0f32 }))
[INFO] [stdout]     |                            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/models/mpt.rs:116:39
[INFO] [stdout]     |
[INFO] [stdout] 116 |             self.attn_bias.i((.., .., start_q.., start_k..))?
[INFO] [stdout]     |                                       ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/models/mpt.rs:116:50
[INFO] [stdout]     |
[INFO] [stdout] 116 |             self.attn_bias.i((.., .., start_q.., start_k..))?
[INFO] [stdout]     |                                                  ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/models/mpt.rs:224:19
[INFO] [stdout]     |
[INFO] [stdout] 224 |     let slopes = (1..=n_heads2)
[INFO] [stdout]     |                   ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/models/mpt.rs:255:18
[INFO] [stdout]     |
[INFO] [stdout] 255 |         for i in 0..cfg.n_layers {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/models/convmixer.rs:62:27
[INFO] [stdout]    |
[INFO] [stdout] 62 |     let blocks: Vec<_> = (0..depth)
[INFO] [stdout]    |                           ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/models/mpt.rs:293:25
[INFO] [stdout]     |
[INFO] [stdout] 293 |     let mask: Vec<_> = (0..size)
[INFO] [stdout]     |                         ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/models/mpt.rs:294:24
[INFO] [stdout]     |
[INFO] [stdout] 294 |         .flat_map(|i| (0..size).map(move |j| u8::from(j > i)))
[INFO] [stdout]     |                        ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/models/quantized_blip.rs:188:18
[INFO] [stdout]     |
[INFO] [stdout] 188 |         for i in 0..cfg.num_hidden_layers {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/models/dinov2.rs:216:23
[INFO] [stdout]     |
[INFO] [stdout] 216 |         let blocks = (0..depth)
[INFO] [stdout]     |                       ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/models/dinov2.rs:237:53
[INFO] [stdout]     |
[INFO] [stdout] 237 |         let patch_pos_embed = self.pos_embed.i((.., 1..))?;
[INFO] [stdout]     |                                                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/models/quantized_blip_text.rs:290:18
[INFO] [stdout]     |
[INFO] [stdout] 290 |         for i in 0..cfg.num_hidden_layers {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/models/dinov2.rs:271:45
[INFO] [stdout]     |
[INFO] [stdout] 271 |         let xs_norm_patchtokens = xs.i((.., 1..))?.mean(1)?;
[INFO] [stdout]     |                                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/models/quantized_blip_text.rs:463:29
[INFO] [stdout]     |
[INFO] [stdout] 463 |         let mask: Vec<_> = (0..seq_len)
[INFO] [stdout]     |                             ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/models/efficientnet.rs:295:28
[INFO] [stdout]     |
[INFO] [stdout] 295 |             for r_index in 0..cnf.num_layers {
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/models/falcon.rs:146:33
[INFO] [stdout]     |
[INFO] [stdout] 146 |         let inv_freq: Vec<_> = (0..head_dim)
[INFO] [stdout]     |                                 ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/models/falcon.rs:425:25
[INFO] [stdout]     |
[INFO] [stdout] 425 |     let mask: Vec<_> = (0..t)
[INFO] [stdout]     |                         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/models/falcon.rs:426:24
[INFO] [stdout]     |
[INFO] [stdout] 426 |         .flat_map(|i| (0..t).map(move |j| u8::from(j > i)))
[INFO] [stdout]     |                        ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/models/quantized_blip_text.rs:464:28
[INFO] [stdout]     |
[INFO] [stdout] 464 |             .flat_map(|i| (0..seq_len).map(move |j| if j > i { f32::NEG_INFINITY } else { 0f32 }))
[INFO] [stdout]     |                            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/models/falcon.rs:450:23
[INFO] [stdout]     |
[INFO] [stdout] 450 |         let blocks = (0..cfg.num_hidden_layers)
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/models/quantized_llama.rs:185:26
[INFO] [stdout]     |
[INFO] [stdout] 185 |     let theta: Vec<_> = (0..head_dim)
[INFO] [stdout]     |                          ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/models/jina_bert.rs:284:19
[INFO] [stdout]     |
[INFO] [stdout] 284 |     let slopes = (1..=n_heads2)
[INFO] [stdout]     |                   ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/models/quantized_llama.rs:209:26
[INFO] [stdout]     |
[INFO] [stdout] 209 |         for layer_idx in 0..ct.hparams.n_layer {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/models/jina_bert.rs:315:23
[INFO] [stdout]     |
[INFO] [stdout] 315 |         let layers = (0..cfg.num_hidden_layers)
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/models/quantized_llama.rs:286:26
[INFO] [stdout]     |
[INFO] [stdout] 286 |         for layer_idx in 0..block_count {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/models/quantized_llama.rs:338:33
[INFO] [stdout]     |
[INFO] [stdout] 338 |             let mask: Vec<_> = (0..t)
[INFO] [stdout]     |                                 ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/models/quantized_llama.rs:339:32
[INFO] [stdout]     |
[INFO] [stdout] 339 |                 .flat_map(|i| (0..t).map(move |j| u8::from(j > i)))
[INFO] [stdout]     |                                ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/models/llama.rs:100:30
[INFO] [stdout]     |
[INFO] [stdout] 100 |         let theta: Vec<_> = (0..n_elem)
[INFO] [stdout]     |                              ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/models/quantized_llama2_c.rs:24:36
[INFO] [stdout]    |
[INFO] [stdout] 24 |         let cos = self.cache.cos.i(index_pos..index_pos + seq_len)?;
[INFO] [stdout]    |                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/models/llama.rs:129:33
[INFO] [stdout]     |
[INFO] [stdout] 129 |             let mask: Vec<_> = (0..t)
[INFO] [stdout]     |                                 ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/models/quantized_llama2_c.rs:25:36
[INFO] [stdout]    |
[INFO] [stdout] 25 |         let sin = self.cache.sin.i(index_pos..index_pos + seq_len)?;
[INFO] [stdout]    |                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/models/quantized_llama2_c.rs:216:31
[INFO] [stdout]     |
[INFO] [stdout] 216 |         let blocks: Vec<_> = (0..cfg.n_layers)
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/models/llama.rs:130:32
[INFO] [stdout]     |
[INFO] [stdout] 130 |                 .flat_map(|i| (0..t).map(move |j| u8::from(j > i)))
[INFO] [stdout]     |                                ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/models/quantized_mistral.rs:26:33
[INFO] [stdout]    |
[INFO] [stdout] 26 |         let inv_freq: Vec<_> = (0..dim)
[INFO] [stdout]    |                                 ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/models/quantized_mistral.rs:264:26
[INFO] [stdout]     |
[INFO] [stdout] 264 |         for layer_idx in 0..cfg.num_hidden_layers {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/models/quantized_mistral.rs:287:29
[INFO] [stdout]     |
[INFO] [stdout] 287 |         let mask: Vec<_> = (0..tgt_len)
[INFO] [stdout]     |                             ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/models/quantized_mistral.rs:289:18
[INFO] [stdout]     |
[INFO] [stdout] 289 |                 (0..tgt_len).map(move |j| {
[INFO] [stdout]     |                  ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/models/quantized_mixformer.rs:29:25
[INFO] [stdout]    |
[INFO] [stdout] 29 |     let mask: Vec<_> = (0..size)
[INFO] [stdout]    |                         ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/models/llama.rs:415:31
[INFO] [stdout]     |
[INFO] [stdout] 415 |         let blocks: Vec<_> = (0..cfg.num_hidden_layers)
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/models/quantized_mixformer.rs:30:24
[INFO] [stdout]    |
[INFO] [stdout] 30 |         .flat_map(|i| (0..size).map(move |j| u8::from(j > i)))
[INFO] [stdout]    |                        ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/models/quantized_mixformer.rs:50:33
[INFO] [stdout]    |
[INFO] [stdout] 50 |         let inv_freq: Vec<_> = (0..dim)
[INFO] [stdout]    |                                 ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/models/llama2_c.rs:87:30
[INFO] [stdout]    |
[INFO] [stdout] 87 |         let theta: Vec<_> = (0..n_elem)
[INFO] [stdout]    |                              ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/models/quantized_mixformer.rs:78:44
[INFO] [stdout]    |
[INFO] [stdout] 78 |         let q_pass = qkv.i((.., .., 0, .., rotary_dim..))?;
[INFO] [stdout]    |                                            ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/models/llama2_c.rs:122:33
[INFO] [stdout]     |
[INFO] [stdout] 122 |             let mask: Vec<_> = (0..t)
[INFO] [stdout]     |                                 ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/models/quantized_mixformer.rs:80:44
[INFO] [stdout]    |
[INFO] [stdout] 80 |         let k_pass = qkv.i((.., .., 1, .., rotary_dim..))?;
[INFO] [stdout]    |                                            ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/models/llama2_c.rs:123:32
[INFO] [stdout]     |
[INFO] [stdout] 123 |                 .flat_map(|i| (0..t).map(move |j| u8::from(j > i)))
[INFO] [stdout]     |                                ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/models/quantized_mixformer.rs:294:18
[INFO] [stdout]     |
[INFO] [stdout] 294 |         for i in 0..cfg.n_layer {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/models/llama2_c.rs:150:36
[INFO] [stdout]     |
[INFO] [stdout] 150 |         let cos = self.cache.cos.i(index_pos..index_pos + seq_len)?;
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/models/quantized_mpt.rs:83:39
[INFO] [stdout]    |
[INFO] [stdout] 83 |             self.attn_bias.i((.., .., start_q.., start_k..))?
[INFO] [stdout]    |                                       ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/models/llama2_c.rs:151:36
[INFO] [stdout]     |
[INFO] [stdout] 151 |         let sin = self.cache.sin.i(index_pos..index_pos + seq_len)?;
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/models/quantized_mpt.rs:83:50
[INFO] [stdout]    |
[INFO] [stdout] 83 |             self.attn_bias.i((.., .., start_q.., start_k..))?
[INFO] [stdout]    |                                                  ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/models/llama2_c.rs:342:31
[INFO] [stdout]     |
[INFO] [stdout] 342 |         let blocks: Vec<_> = (0..cfg.n_layers)
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/models/quantized_mpt.rs:170:18
[INFO] [stdout]     |
[INFO] [stdout] 170 |         for i in 0..cfg.n_layers {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/models/llama2_c_weights.rs:126:22
[INFO] [stdout]     |
[INFO] [stdout] 126 |         for layer in 0..cfg.n_layers {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/models/quantized_stable_lm.rs:234:26
[INFO] [stdout]     |
[INFO] [stdout] 234 |         for layer_idx in 0..cfg.num_hidden_layers {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/models/quantized_stable_lm.rs:257:29
[INFO] [stdout]     |
[INFO] [stdout] 257 |         let mask: Vec<_> = (0..tgt_len)
[INFO] [stdout]     |                             ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/models/marian.rs:91:33
[INFO] [stdout]    |
[INFO] [stdout] 91 |         let inv_freq: Vec<_> = (0..dim)
[INFO] [stdout]    |                                 ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/models/quantized_stable_lm.rs:258:28
[INFO] [stdout]     |
[INFO] [stdout] 258 |             .flat_map(|i| (0..tgt_len).map(move |j| if i < j { f32::NEG_INFINITY } else { 0. }))
[INFO] [stdout]     |                            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/models/quantized_t5.rs:30:25
[INFO] [stdout]    |
[INFO] [stdout] 30 |     let mask: Vec<_> = (0..size)
[INFO] [stdout]    |                         ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/models/marian.rs:345:20
[INFO] [stdout]     |
[INFO] [stdout] 345 |         for idx in 0..cfg.encoder_layers {
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/models/quantized_t5.rs:31:24
[INFO] [stdout]    |
[INFO] [stdout] 31 |         .flat_map(|i| (0..size).map(move |j| u8::from(j > i)))
[INFO] [stdout]    |                        ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/models/marian.rs:399:20
[INFO] [stdout]     |
[INFO] [stdout] 399 |         for idx in 0..cfg.decoder_layers {
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/models/quantized_t5.rs:380:46
[INFO] [stdout]     |
[INFO] [stdout] 380 |                     let relative_position = (q_start..q_end)
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/models/marian.rs:506:29
[INFO] [stdout]     |
[INFO] [stdout] 506 |         let mask: Vec<_> = (0..seq_len)
[INFO] [stdout]     |                             ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/models/quantized_t5.rs:382:30
[INFO] [stdout]     |
[INFO] [stdout] 382 | ...                   (0..kv_len as u32)
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/models/marian.rs:507:28
[INFO] [stdout]     |
[INFO] [stdout] 507 |             .flat_map(|i| (0..seq_len).map(move |j| if j > i { f32::NEG_INFINITY } else { 0f32 }))
[INFO] [stdout]     |                            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/models/mistral.rs:80:33
[INFO] [stdout]    |
[INFO] [stdout] 80 |         let inv_freq: Vec<_> = (0..dim)
[INFO] [stdout]    |                                 ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/models/quantized_t5.rs:602:22
[INFO] [stdout]     |
[INFO] [stdout] 602 |         let block = (0..cfg.num_layers)
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/models/mistral.rs:344:26
[INFO] [stdout]     |
[INFO] [stdout] 344 |         for layer_idx in 0..cfg.num_hidden_layers {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/models/mistral.rs:368:29
[INFO] [stdout]     |
[INFO] [stdout] 368 |         let mask: Vec<_> = (0..tgt_len)
[INFO] [stdout]     |                             ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/models/mistral.rs:370:18
[INFO] [stdout]     |
[INFO] [stdout] 370 |                 (0..tgt_len).map(move |j| {
[INFO] [stdout]     |                  ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/models/resnet.rs:59:18
[INFO] [stdout]    |
[INFO] [stdout] 59 |     for index in 0..cnt {
[INFO] [stdout]    |                  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/models/resnet.rs:171:18
[INFO] [stdout]     |
[INFO] [stdout] 171 |     for index in 0..cnt {
[INFO] [stdout]     |                  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/models/mixformer.rs:114:25
[INFO] [stdout]     |
[INFO] [stdout] 114 |     let mask: Vec<_> = (0..size)
[INFO] [stdout]     |                         ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/models/segment_anything/image_encoder.rs:65:35
[INFO] [stdout]    |
[INFO] [stdout] 65 |             Some((o1, o2)) => &s1[o1..o2],
[INFO] [stdout]    |                                   ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/models/mixformer.rs:115:24
[INFO] [stdout]     |
[INFO] [stdout] 115 |         .flat_map(|i| (0..size).map(move |j| u8::from(j > i)))
[INFO] [stdout]     |                        ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/models/segment_anything/image_encoder.rs:70:35
[INFO] [stdout]    |
[INFO] [stdout] 70 |             Some((o1, o2)) => &s2[o1..o2],
[INFO] [stdout]    |                                   ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/models/mixformer.rs:135:33
[INFO] [stdout]     |
[INFO] [stdout] 135 |         let inv_freq: Vec<_> = (0..dim)
[INFO] [stdout]     |                                 ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/models/segment_anything/image_encoder.rs:75:35
[INFO] [stdout]    |
[INFO] [stdout] 75 |             Some((o1, o2)) => &s3[o1..o2],
[INFO] [stdout]    |                                   ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/models/segment_anything/image_encoder.rs:84:30
[INFO] [stdout]    |
[INFO] [stdout] 84 |                 for h_idx in 0..k_h {
[INFO] [stdout]    |                              ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/models/segment_anything/image_encoder.rs:88:34
[INFO] [stdout]    |
[INFO] [stdout] 88 |                     for w_idx in 0..k_w {
[INFO] [stdout]    |                                  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/models/mixformer.rs:163:44
[INFO] [stdout]     |
[INFO] [stdout] 163 |         let q_pass = qkv.i((.., .., 0, .., rotary_dim..))?;
[INFO] [stdout]     |                                            ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/models/mixformer.rs:165:44
[INFO] [stdout]     |
[INFO] [stdout] 165 |         let k_pass = qkv.i((.., .., 1, .., rotary_dim..))?;
[INFO] [stdout]     |                                            ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/models/segment_anything/image_encoder.rs:412:18
[INFO] [stdout]     |
[INFO] [stdout] 412 |         for i in 0..depth {
[INFO] [stdout]     |                  ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/models/segment_anything/mask_decoder.rs:24:18
[INFO] [stdout]    |
[INFO] [stdout] 24 |         for i in 0..num_layers {
[INFO] [stdout]    |                  ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/models/segment_anything/mask_decoder.rs:117:18
[INFO] [stdout]     |
[INFO] [stdout] 117 |         for i in 0..num_mask_tokens {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/models/mixformer.rs:379:18
[INFO] [stdout]     |
[INFO] [stdout] 379 |         for i in 0..cfg.n_layer {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/models/segment_anything/mask_decoder.rs:166:26
[INFO] [stdout]     |
[INFO] [stdout] 166 |             masks.i((.., 1..))?
[INFO] [stdout]     |                          ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/models/segment_anything/mask_decoder.rs:168:26
[INFO] [stdout]     |
[INFO] [stdout] 168 |             masks.i((.., 0..1))?
[INFO] [stdout]     |                          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/models/mpt.rs:116:39
[INFO] [stdout]     |
[INFO] [stdout] 116 |             self.attn_bias.i((.., .., start_q.., start_k..))?
[INFO] [stdout]     |                                       ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/models/segment_anything/mask_decoder.rs:171:29
[INFO] [stdout]     |
[INFO] [stdout] 171 |             iou_pred.i((.., 1..))?
[INFO] [stdout]     |                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/models/segment_anything/mask_decoder.rs:173:29
[INFO] [stdout]     |
[INFO] [stdout] 173 |             iou_pred.i((.., 0..1))?
[INFO] [stdout]     |                             ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/models/mpt.rs:116:50
[INFO] [stdout]     |
[INFO] [stdout] 116 |             self.attn_bias.i((.., .., start_q.., start_k..))?
[INFO] [stdout]     |                                                  ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/models/segment_anything/mask_decoder.rs:206:41
[INFO] [stdout]     |
[INFO] [stdout] 206 |         let mask_tokens_out = hs.i((.., 1..1 + self.num_mask_tokens))?;
[INFO] [stdout]     |                                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/models/segment_anything/prompt_encoder.rs:108:18
[INFO] [stdout]     |
[INFO] [stdout] 108 |         for i in 0..num_points_embeddings {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/models/segment_anything/sam.rs:227:30
[INFO] [stdout]     |
[INFO] [stdout] 227 |         let img = img.i((.., cb.y0..cb.y1, cb.x0..cb.x1))?;
[INFO] [stdout]     |                              ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/models/mpt.rs:224:19
[INFO] [stdout]     |
[INFO] [stdout] 224 |     let slopes = (1..=n_heads2)
[INFO] [stdout]     |                   ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/models/segment_anything/sam.rs:227:44
[INFO] [stdout]     |
[INFO] [stdout] 227 |         let img = img.i((.., cb.y0..cb.y1, cb.x0..cb.x1))?;
[INFO] [stdout]     |                                            ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/models/segment_anything/sam.rs:402:22
[INFO] [stdout]     |
[INFO] [stdout] 402 |     for layer_idx in 1..=n_layers {
[INFO] [stdout]     |                      ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/models/mpt.rs:255:18
[INFO] [stdout]     |
[INFO] [stdout] 255 |         for i in 0..cfg.n_layers {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/models/segment_anything/sam.rs:408:20
[INFO] [stdout]     |
[INFO] [stdout] 408 |         for i_x in 0..n_crops_per_side {
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/models/segment_anything/sam.rs:410:24
[INFO] [stdout]     |
[INFO] [stdout] 410 |             for i_y in 0..n_crops_per_side {
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/models/mpt.rs:293:25
[INFO] [stdout]     |
[INFO] [stdout] 293 |     let mask: Vec<_> = (0..size)
[INFO] [stdout]     |                         ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/models/segment_anything/sam.rs:426:16
[INFO] [stdout]     |
[INFO] [stdout] 426 |     for i_x in 0..n_per_side {
[INFO] [stdout]     |                ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/models/segment_anything/sam.rs:428:20
[INFO] [stdout]     |
[INFO] [stdout] 428 |         for i_y in 0..n_per_side {
[INFO] [stdout]     |                    ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/models/mpt.rs:294:24
[INFO] [stdout]     |
[INFO] [stdout] 294 |         .flat_map(|i| (0..size).map(move |j| u8::from(j > i)))
[INFO] [stdout]     |                        ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/models/segment_anything/sam.rs:442:14
[INFO] [stdout]     |
[INFO] [stdout] 442 |     for i in 0..=n_layers {
[INFO] [stdout]     |              ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/models/segment_anything/tiny_vit.rs:182:22
[INFO] [stdout]     |
[INFO] [stdout] 182 |         for index in 0..depth {
[INFO] [stdout]     |                      ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/models/segment_anything/tiny_vit.rs:281:23
[INFO] [stdout]     |
[INFO] [stdout] 281 |         let points = (0..resolution.0)
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/models/segment_anything/tiny_vit.rs:282:28
[INFO] [stdout]     |
[INFO] [stdout] 282 |             .flat_map(|x| (0..resolution.1).map(move |y| (x as i64, y as i64)))
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/models/segment_anything/tiny_vit.rs:482:22
[INFO] [stdout]     |
[INFO] [stdout] 482 |         for index in 0..depth {
[INFO] [stdout]     |                      ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/models/segment_anything/tiny_vit.rs:561:24
[INFO] [stdout]     |
[INFO] [stdout] 561 |         for i_layer in 1..num_layers {
[INFO] [stdout]     |                        ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/models/segment_anything/transformer.rs:179:18
[INFO] [stdout]     |
[INFO] [stdout] 179 |         for i in 0..depth {
[INFO] [stdout]     |                  ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/models/quantized_blip.rs:188:18
[INFO] [stdout]     |
[INFO] [stdout] 188 |         for i in 0..cfg.num_hidden_layers {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/models/stable_diffusion/attention.rs:159:18
[INFO] [stdout]     |
[INFO] [stdout] 159 |         for i in 0..batch_size_attention / slice_size {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/models/stable_diffusion/attention.rs:164:20
[INFO] [stdout]     |
[INFO] [stdout] 164 |                 .i(start_idx..end_idx)?
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/models/stable_diffusion/attention.rs:165:33
[INFO] [stdout]     |
[INFO] [stdout] 165 |                 .matmul(&(key.i(start_idx..end_idx)?.t()? * self.scale)?)?;
[INFO] [stdout]     |                                 ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/models/quantized_blip_text.rs:290:18
[INFO] [stdout]     |
[INFO] [stdout] 290 |         for i in 0..cfg.num_hidden_layers {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/models/stable_diffusion/attention.rs:166:72
[INFO] [stdout]     |
[INFO] [stdout] 166 |             let xs = nn::ops::softmax(&xs, D::Minus1)?.matmul(&value.i(start_idx..end_idx)?)?;
[INFO] [stdout]     |                                                                        ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/models/stable_diffusion/attention.rs:359:22
[INFO] [stdout]     |
[INFO] [stdout] 359 |         for index in 0..config.depth {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/models/quantized_blip_text.rs:463:29
[INFO] [stdout]     |
[INFO] [stdout] 463 |         let mask: Vec<_> = (0..seq_len)
[INFO] [stdout]     |                             ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/models/quantized_blip_text.rs:464:28
[INFO] [stdout]     |
[INFO] [stdout] 464 |             .flat_map(|i| (0..seq_len).map(move |j| if j > i { f32::NEG_INFINITY } else { 0f32 }))
[INFO] [stdout]     |                            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/models/stable_diffusion/clip.rs:324:22
[INFO] [stdout]     |
[INFO] [stdout] 324 |         for index in 0..c.num_hidden_layers {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/models/stable_diffusion/clip.rs:368:29
[INFO] [stdout]     |
[INFO] [stdout] 368 |         let mask: Vec<_> = (0..seq_len)
[INFO] [stdout]     |                             ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/models/quantized_llama.rs:185:26
[INFO] [stdout]     |
[INFO] [stdout] 185 |     let theta: Vec<_> = (0..head_dim)
[INFO] [stdout]     |                          ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/models/stable_diffusion/clip.rs:370:18
[INFO] [stdout]     |
[INFO] [stdout] 370 |                 (0..seq_len).map(move |j| {
[INFO] [stdout]     |                  ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/models/quantized_llama.rs:209:26
[INFO] [stdout]     |
[INFO] [stdout] 209 |         for layer_idx in 0..ct.hparams.n_layer {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/models/stable_diffusion/ddim.rs:65:38
[INFO] [stdout]    |
[INFO] [stdout] 65 |         let timesteps: Vec<usize> = (0..(inference_steps))
[INFO] [stdout]    |                                      ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/models/quantized_llama.rs:286:26
[INFO] [stdout]     |
[INFO] [stdout] 286 |         for layer_idx in 0..block_count {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/models/stable_diffusion/ddpm.rs:86:38
[INFO] [stdout]    |
[INFO] [stdout] 86 |         let timesteps: Vec<usize> = (0..inference_steps).map(|s| s * step_ratio).rev().collect();
[INFO] [stdout]    |                                      ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/models/stable_diffusion/schedulers.rs:38:14
[INFO] [stdout]    |
[INFO] [stdout] 38 |     for i in 0..num_diffusion_timesteps {
[INFO] [stdout]    |              ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/models/quantized_llama.rs:338:33
[INFO] [stdout]     |
[INFO] [stdout] 338 |             let mask: Vec<_> = (0..t)
[INFO] [stdout]     |                                 ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/models/quantized_llama.rs:339:32
[INFO] [stdout]     |
[INFO] [stdout] 339 |                 .flat_map(|i| (0..t).map(move |j| u8::from(j > i)))
[INFO] [stdout]     |                                ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/models/stable_diffusion/unet_2d.rs:127:28
[INFO] [stdout]     |
[INFO] [stdout] 127 |         let down_blocks = (0..n_blocks)
[INFO] [stdout]     |                            ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/models/stable_diffusion/unet_2d.rs:210:26
[INFO] [stdout]     |
[INFO] [stdout] 210 |         let up_blocks = (0..n_blocks)
[INFO] [stdout]     |                          ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/models/quantized_llama2_c.rs:24:36
[INFO] [stdout]    |
[INFO] [stdout] 24 |         let cos = self.cache.cos.i(index_pos..index_pos + seq_len)?;
[INFO] [stdout]    |                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/models/stable_diffusion/unet_2d_blocks.rs:146:14
[INFO] [stdout]     |
[INFO] [stdout] 146 |             (0..(config.num_layers))
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/models/quantized_llama2_c.rs:25:36
[INFO] [stdout]    |
[INFO] [stdout] 25 |         let sin = self.cache.sin.i(index_pos..index_pos + seq_len)?;
[INFO] [stdout]    |                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/models/stable_diffusion/unet_2d_blocks.rs:235:14
[INFO] [stdout]     |
[INFO] [stdout] 235 |             (0..(config.num_layers))
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/models/quantized_llama2_c.rs:216:31
[INFO] [stdout]     |
[INFO] [stdout] 216 |         let blocks: Vec<_> = (0..cfg.n_layers)
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/models/stable_diffusion/unet_2d_blocks.rs:330:22
[INFO] [stdout]     |
[INFO] [stdout] 330 |         for index in 0..config.num_layers {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/models/stable_diffusion/unet_2d_blocks.rs:426:22
[INFO] [stdout]     |
[INFO] [stdout] 426 |         for index in 0..config.num_layers {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/models/stable_diffusion/unet_2d_blocks.rs:515:24
[INFO] [stdout]     |
[INFO] [stdout] 515 |         let resnets = (0..config.num_layers)
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/models/stable_diffusion/unet_2d_blocks.rs:619:27
[INFO] [stdout]     |
[INFO] [stdout] 619 |         let attentions = (0..config.downblock.num_layers)
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/models/stable_diffusion/unet_2d_blocks.rs:714:24
[INFO] [stdout]     |
[INFO] [stdout] 714 |         let resnets = (0..config.num_layers)
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/models/stable_diffusion/unet_2d_blocks.rs:826:27
[INFO] [stdout]     |
[INFO] [stdout] 826 |         let attentions = (0..config.upblock.num_layers)
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]  --> src/models/stable_diffusion/utils.rs:8:15
[INFO] [stdout]   |
[INFO] [stdout] 8 |     let vs = (0..steps)
[INFO] [stdout]   |               ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/models/stable_diffusion/vae.rs:66:22
[INFO] [stdout]    |
[INFO] [stdout] 66 |         for index in 0..config.block_out_channels.len() {
[INFO] [stdout]    |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/models/quantized_mistral.rs:26:33
[INFO] [stdout]    |
[INFO] [stdout] 26 |         let inv_freq: Vec<_> = (0..dim)
[INFO] [stdout]    |                                 ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/models/stable_diffusion/vae.rs:209:22
[INFO] [stdout]     |
[INFO] [stdout] 209 |         for index in 0..n_block_out_channels {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/models/stable_lm.rs:71:33
[INFO] [stdout]    |
[INFO] [stdout] 71 |         let inv_freq: Vec<_> = (0..dim)
[INFO] [stdout]    |                                 ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/models/quantized_mistral.rs:264:26
[INFO] [stdout]     |
[INFO] [stdout] 264 |         for layer_idx in 0..cfg.num_hidden_layers {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/models/quantized_mistral.rs:287:29
[INFO] [stdout]     |
[INFO] [stdout] 287 |         let mask: Vec<_> = (0..tgt_len)
[INFO] [stdout]     |                             ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/models/stable_lm.rs:356:26
[INFO] [stdout]     |
[INFO] [stdout] 356 |         for layer_idx in 0..cfg.num_hidden_layers {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/models/stable_lm.rs:380:29
[INFO] [stdout]     |
[INFO] [stdout] 380 |         let mask: Vec<_> = (0..tgt_len)
[INFO] [stdout]     |                             ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/models/quantized_mistral.rs:289:18
[INFO] [stdout]     |
[INFO] [stdout] 289 |                 (0..tgt_len).map(move |j| {
[INFO] [stdout]     |                  ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/models/stable_lm.rs:381:28
[INFO] [stdout]     |
[INFO] [stdout] 381 |             .flat_map(|i| (0..tgt_len).map(move |j| if i < j { f32::NEG_INFINITY } else { 0. }))
[INFO] [stdout]     |                            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/models/quantized_mixformer.rs:29:25
[INFO] [stdout]    |
[INFO] [stdout] 29 |     let mask: Vec<_> = (0..size)
[INFO] [stdout]    |                         ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/models/quantized_mixformer.rs:30:24
[INFO] [stdout]    |
[INFO] [stdout] 30 |         .flat_map(|i| (0..size).map(move |j| u8::from(j > i)))
[INFO] [stdout]    |                        ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/models/quantized_mixformer.rs:50:33
[INFO] [stdout]    |
[INFO] [stdout] 50 |         let inv_freq: Vec<_> = (0..dim)
[INFO] [stdout]    |                                 ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/models/quantized_mixformer.rs:78:44
[INFO] [stdout]    |
[INFO] [stdout] 78 |         let q_pass = qkv.i((.., .., 0, .., rotary_dim..))?;
[INFO] [stdout]    |                                            ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/models/quantized_mixformer.rs:80:44
[INFO] [stdout]    |
[INFO] [stdout] 80 |         let k_pass = qkv.i((.., .., 1, .., rotary_dim..))?;
[INFO] [stdout]    |                                            ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/models/t5.rs:27:25
[INFO] [stdout]    |
[INFO] [stdout] 27 |     let mask: Vec<_> = (0..size)
[INFO] [stdout]    |                         ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/models/quantized_mixformer.rs:294:18
[INFO] [stdout]     |
[INFO] [stdout] 294 |         for i in 0..cfg.n_layer {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/models/t5.rs:28:24
[INFO] [stdout]    |
[INFO] [stdout] 28 |         .flat_map(|i| (0..size).map(move |j| u8::from(j > i)))
[INFO] [stdout]    |                        ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/models/quantized_mpt.rs:83:39
[INFO] [stdout]    |
[INFO] [stdout] 83 |             self.attn_bias.i((.., .., start_q.., start_k..))?
[INFO] [stdout]    |                                       ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/models/quantized_mpt.rs:83:50
[INFO] [stdout]    |
[INFO] [stdout] 83 |             self.attn_bias.i((.., .., start_q.., start_k..))?
[INFO] [stdout]    |                                                  ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/models/quantized_mpt.rs:170:18
[INFO] [stdout]     |
[INFO] [stdout] 170 |         for i in 0..cfg.n_layers {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/models/quantized_stable_lm.rs:234:26
[INFO] [stdout]     |
[INFO] [stdout] 234 |         for layer_idx in 0..cfg.num_hidden_layers {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/models/t5.rs:439:46
[INFO] [stdout]     |
[INFO] [stdout] 439 |                     let relative_position = (q_start..q_end)
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/models/t5.rs:441:30
[INFO] [stdout]     |
[INFO] [stdout] 441 | ...                   (0..kv_len as u32)
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/models/quantized_stable_lm.rs:257:29
[INFO] [stdout]     |
[INFO] [stdout] 257 |         let mask: Vec<_> = (0..tgt_len)
[INFO] [stdout]     |                             ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/models/t5.rs:661:22
[INFO] [stdout]     |
[INFO] [stdout] 661 |         let block = (0..cfg.num_layers)
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/models/quantized_stable_lm.rs:258:28
[INFO] [stdout]     |
[INFO] [stdout] 258 |             .flat_map(|i| (0..tgt_len).map(move |j| if i < j { f32::NEG_INFINITY } else { 0. }))
[INFO] [stdout]     |                            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/models/quantized_t5.rs:30:25
[INFO] [stdout]    |
[INFO] [stdout] 30 |     let mask: Vec<_> = (0..size)
[INFO] [stdout]    |                         ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/models/quantized_t5.rs:31:24
[INFO] [stdout]    |
[INFO] [stdout] 31 |         .flat_map(|i| (0..size).map(move |j| u8::from(j > i)))
[INFO] [stdout]    |                        ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/models/quantized_t5.rs:380:46
[INFO] [stdout]     |
[INFO] [stdout] 380 |                     let relative_position = (q_start..q_end)
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/models/trocr.rs:292:20
[INFO] [stdout]     |
[INFO] [stdout] 292 |         for idx in 0..cfg.decoder_layers {
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/models/quantized_t5.rs:382:30
[INFO] [stdout]     |
[INFO] [stdout] 382 | ...                   (0..kv_len as u32)
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/models/quantized_t5.rs:602:22
[INFO] [stdout]     |
[INFO] [stdout] 602 |         let block = (0..cfg.num_layers)
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/models/resnet.rs:59:18
[INFO] [stdout]    |
[INFO] [stdout] 59 |     for index in 0..cnt {
[INFO] [stdout]    |                  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/models/trocr.rs:426:29
[INFO] [stdout]     |
[INFO] [stdout] 426 |         let mask: Vec<_> = (0..seq_len)
[INFO] [stdout]     |                             ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/models/resnet.rs:171:18
[INFO] [stdout]     |
[INFO] [stdout] 171 |     for index in 0..cnt {
[INFO] [stdout]     |                  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/models/segment_anything/image_encoder.rs:65:35
[INFO] [stdout]    |
[INFO] [stdout] 65 |             Some((o1, o2)) => &s1[o1..o2],
[INFO] [stdout]    |                                   ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/models/trocr.rs:427:28
[INFO] [stdout]     |
[INFO] [stdout] 427 |             .flat_map(|i| (0..seq_len).map(move |j| if j > i { f32::NEG_INFINITY } else { 0f32 }))
[INFO] [stdout]     |                            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/models/segment_anything/image_encoder.rs:70:35
[INFO] [stdout]    |
[INFO] [stdout] 70 |             Some((o1, o2)) => &s2[o1..o2],
[INFO] [stdout]    |                                   ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/models/segment_anything/image_encoder.rs:75:35
[INFO] [stdout]    |
[INFO] [stdout] 75 |             Some((o1, o2)) => &s3[o1..o2],
[INFO] [stdout]    |                                   ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/models/segment_anything/image_encoder.rs:84:30
[INFO] [stdout]    |
[INFO] [stdout] 84 |                 for h_idx in 0..k_h {
[INFO] [stdout]    |                              ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/models/segment_anything/image_encoder.rs:88:34
[INFO] [stdout]    |
[INFO] [stdout] 88 |                     for w_idx in 0..k_w {
[INFO] [stdout]    |                                  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/models/segment_anything/image_encoder.rs:412:18
[INFO] [stdout]     |
[INFO] [stdout] 412 |         for i in 0..depth {
[INFO] [stdout]     |                  ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/models/segment_anything/mask_decoder.rs:24:18
[INFO] [stdout]    |
[INFO] [stdout] 24 |         for i in 0..num_layers {
[INFO] [stdout]    |                  ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/models/segment_anything/mask_decoder.rs:117:18
[INFO] [stdout]     |
[INFO] [stdout] 117 |         for i in 0..num_mask_tokens {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/models/segment_anything/mask_decoder.rs:166:26
[INFO] [stdout]     |
[INFO] [stdout] 166 |             masks.i((.., 1..))?
[INFO] [stdout]     |                          ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/models/vit.rs:350:18
[INFO] [stdout]     |
[INFO] [stdout] 350 |         for i in 0..cfg.num_hidden_layers {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/models/segment_anything/mask_decoder.rs:168:26
[INFO] [stdout]     |
[INFO] [stdout] 168 |             masks.i((.., 0..1))?
[INFO] [stdout]     |                          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/models/segment_anything/mask_decoder.rs:171:29
[INFO] [stdout]     |
[INFO] [stdout] 171 |             iou_pred.i((.., 1..))?
[INFO] [stdout]     |                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/models/segment_anything/mask_decoder.rs:173:29
[INFO] [stdout]     |
[INFO] [stdout] 173 |             iou_pred.i((.., 0..1))?
[INFO] [stdout]     |                             ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/models/whisper/audio.rs:37:14
[INFO] [stdout]    |
[INFO] [stdout] 37 |     for k in 0..n / 2 {
[INFO] [stdout]    |              ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/models/segment_anything/mask_decoder.rs:206:41
[INFO] [stdout]     |
[INFO] [stdout] 206 |         let mask_tokens_out = hs.i((.., 1..1 + self.num_mask_tokens))?;
[INFO] [stdout]     |                                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/models/whisper/audio.rs:64:14
[INFO] [stdout]    |
[INFO] [stdout] 64 |     for k in 0..n {
[INFO] [stdout]    |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/models/segment_anything/prompt_encoder.rs:108:18
[INFO] [stdout]     |
[INFO] [stdout] 108 |         for i in 0..num_points_embeddings {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/models/segment_anything/sam.rs:227:30
[INFO] [stdout]     |
[INFO] [stdout] 227 |         let img = img.i((.., cb.y0..cb.y1, cb.x0..cb.x1))?;
[INFO] [stdout]     |                              ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/models/segment_anything/sam.rs:227:44
[INFO] [stdout]     |
[INFO] [stdout] 227 |         let img = img.i((.., cb.y0..cb.y1, cb.x0..cb.x1))?;
[INFO] [stdout]     |                                            ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/models/whisper/audio.rs:107:15
[INFO] [stdout]     |
[INFO] [stdout] 107 |     for i in (ith..n_len).step_by(n_threads) {
[INFO] [stdout]     |               ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/models/segment_anything/sam.rs:402:22
[INFO] [stdout]     |
[INFO] [stdout] 402 |     for layer_idx in 1..=n_layers {
[INFO] [stdout]     |                      ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/models/whisper/audio.rs:111:18
[INFO] [stdout]     |
[INFO] [stdout] 111 |         for j in 0..fft_size {
[INFO] [stdout]     |                  ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/models/segment_anything/sam.rs:408:20
[INFO] [stdout]     |
[INFO] [stdout] 408 |         for i_x in 0..n_crops_per_side {
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/models/whisper/audio.rs:122:18
[INFO] [stdout]     |
[INFO] [stdout] 122 |         for j in 0..fft_size {
[INFO] [stdout]     |                  ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/models/segment_anything/sam.rs:410:24
[INFO] [stdout]     |
[INFO] [stdout] 410 |             for i_y in 0..n_crops_per_side {
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/models/whisper/audio.rs:125:18
[INFO] [stdout]     |
[INFO] [stdout] 125 |         for j in 1..fft_size / 2 {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/models/segment_anything/sam.rs:426:16
[INFO] [stdout]     |
[INFO] [stdout] 426 |     for i_x in 0..n_per_side {
[INFO] [stdout]     |                ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/models/segment_anything/sam.rs:428:20
[INFO] [stdout]     |
[INFO] [stdout] 428 |         for i_y in 0..n_per_side {
[INFO] [stdout]     |                    ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/models/whisper/audio.rs:132:22
[INFO] [stdout]     |
[INFO] [stdout] 132 |             for j in 0..n_fft {
[INFO] [stdout]     |                      ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/models/segment_anything/sam.rs:442:14
[INFO] [stdout]     |
[INFO] [stdout] 442 |     for i in 0..=n_layers {
[INFO] [stdout]     |              ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/models/segment_anything/tiny_vit.rs:182:22
[INFO] [stdout]     |
[INFO] [stdout] 182 |         for index in 0..depth {
[INFO] [stdout]     |                      ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/models/whisper/audio.rs:138:18
[INFO] [stdout]     |
[INFO] [stdout] 138 |         for j in 0..n_mel {
[INFO] [stdout]     |                  ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/models/segment_anything/tiny_vit.rs:281:23
[INFO] [stdout]     |
[INFO] [stdout] 281 |         let points = (0..resolution.0)
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/models/segment_anything/tiny_vit.rs:282:28
[INFO] [stdout]     |
[INFO] [stdout] 282 |             .flat_map(|x| (0..resolution.1).map(move |y| (x as i64, y as i64)))
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/models/whisper/audio.rs:140:22
[INFO] [stdout]     |
[INFO] [stdout] 140 |             for k in 0..n_fft {
[INFO] [stdout]     |                      ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/models/segment_anything/tiny_vit.rs:482:22
[INFO] [stdout]     |
[INFO] [stdout] 482 |         for index in 0..depth {
[INFO] [stdout]     |                      ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/models/segment_anything/tiny_vit.rs:561:24
[INFO] [stdout]     |
[INFO] [stdout] 561 |         for i_layer in 1..num_layers {
[INFO] [stdout]     |                        ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/models/segment_anything/transformer.rs:179:18
[INFO] [stdout]     |
[INFO] [stdout] 179 |         for i in 0..depth {
[INFO] [stdout]     |                  ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/models/whisper/audio.rs:164:25
[INFO] [stdout]     |
[INFO] [stdout] 164 |     let hann: Vec<T> = (0..fft_size)
[INFO] [stdout]     |                         ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/models/stable_diffusion/attention.rs:159:18
[INFO] [stdout]     |
[INFO] [stdout] 159 |         for i in 0..batch_size_attention / slice_size {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/models/stable_diffusion/attention.rs:164:20
[INFO] [stdout]     |
[INFO] [stdout] 164 |                 .i(start_idx..end_idx)?
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/models/stable_diffusion/attention.rs:165:33
[INFO] [stdout]     |
[INFO] [stdout] 165 |                 .matmul(&(key.i(start_idx..end_idx)?.t()? * self.scale)?)?;
[INFO] [stdout]     |                                 ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/models/stable_diffusion/attention.rs:166:72
[INFO] [stdout]     |
[INFO] [stdout] 166 |             let xs = nn::ops::softmax(&xs, D::Minus1)?.matmul(&value.i(start_idx..end_idx)?)?;
[INFO] [stdout]     |                                                                        ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/models/whisper/model.rs:122:32
[INFO] [stdout]     |
[INFO] [stdout] 122 |             let mask = mask.i((0..n_ctx, 0..n_ctx))?;
[INFO] [stdout]     |                                ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/models/stable_diffusion/attention.rs:359:22
[INFO] [stdout]     |
[INFO] [stdout] 359 |         for index in 0..config.depth {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/models/stable_diffusion/clip.rs:324:22
[INFO] [stdout]     |
[INFO] [stdout] 324 |         for index in 0..c.num_hidden_layers {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/models/whisper/model.rs:122:42
[INFO] [stdout]     |
[INFO] [stdout] 122 |             let mask = mask.i((0..n_ctx, 0..n_ctx))?;
[INFO] [stdout]     |                                          ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/models/stable_diffusion/clip.rs:368:29
[INFO] [stdout]     |
[INFO] [stdout] 368 |         let mask: Vec<_> = (0..seq_len)
[INFO] [stdout]     |                             ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/models/stable_diffusion/clip.rs:370:18
[INFO] [stdout]     |
[INFO] [stdout] 370 |                 (0..seq_len).map(move |j| {
[INFO] [stdout]     |                  ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/models/stable_diffusion/ddim.rs:65:38
[INFO] [stdout]    |
[INFO] [stdout] 65 |         let timesteps: Vec<usize> = (0..(inference_steps))
[INFO] [stdout]    |                                      ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/models/whisper/model.rs:206:35
[INFO] [stdout]     |
[INFO] [stdout] 206 |     let inv_timescales: Vec<_> = (0..channels / 2)
[INFO] [stdout]     |                                   ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/models/stable_diffusion/ddpm.rs:86:38
[INFO] [stdout]    |
[INFO] [stdout] 86 |         let timesteps: Vec<usize> = (0..inference_steps).map(|s| s * step_ratio).rev().collect();
[INFO] [stdout]    |                                      ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/models/stable_diffusion/schedulers.rs:38:14
[INFO] [stdout]    |
[INFO] [stdout] 38 |     for i in 0..num_diffusion_timesteps {
[INFO] [stdout]    |              ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/models/stable_diffusion/unet_2d.rs:127:28
[INFO] [stdout]     |
[INFO] [stdout] 127 |         let down_blocks = (0..n_blocks)
[INFO] [stdout]     |                            ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/models/whisper/model.rs:255:23
[INFO] [stdout]     |
[INFO] [stdout] 255 |         let blocks = (0..cfg.encoder_layers)
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/models/stable_diffusion/unet_2d.rs:210:26
[INFO] [stdout]     |
[INFO] [stdout] 210 |         let up_blocks = (0..n_blocks)
[INFO] [stdout]     |                          ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/models/stable_diffusion/unet_2d_blocks.rs:146:14
[INFO] [stdout]     |
[INFO] [stdout] 146 |             (0..(config.num_layers))
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/models/whisper/model.rs:316:23
[INFO] [stdout]     |
[INFO] [stdout] 316 |         let blocks = (0..cfg.decoder_layers)
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/models/whisper/model.rs:322:29
[INFO] [stdout]     |
[INFO] [stdout] 322 |         let mask: Vec<_> = (0..n_ctx)
[INFO] [stdout]     |                             ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/models/stable_diffusion/unet_2d_blocks.rs:235:14
[INFO] [stdout]     |
[INFO] [stdout] 235 |             (0..(config.num_layers))
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/models/whisper/model.rs:323:28
[INFO] [stdout]     |
[INFO] [stdout] 323 |             .flat_map(|i| (0..n_ctx).map(move |j| if j > i { f32::NEG_INFINITY } else { 0f32 }))
[INFO] [stdout]     |                            ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/models/whisper/quantized_model.rs:114:32
[INFO] [stdout]     |
[INFO] [stdout] 114 |             let mask = mask.i((0..n_ctx, 0..n_ctx))?;
[INFO] [stdout]     |                                ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/models/whisper/quantized_model.rs:114:42
[INFO] [stdout]     |
[INFO] [stdout] 114 |             let mask = mask.i((0..n_ctx, 0..n_ctx))?;
[INFO] [stdout]     |                                          ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/models/stable_diffusion/unet_2d_blocks.rs:330:22
[INFO] [stdout]     |
[INFO] [stdout] 330 |         for index in 0..config.num_layers {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/models/whisper/quantized_model.rs:197:35
[INFO] [stdout]     |
[INFO] [stdout] 197 |     let inv_timescales: Vec<_> = (0..channels / 2)
[INFO] [stdout]     |                                   ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/models/whisper/quantized_model.rs:246:23
[INFO] [stdout]     |
[INFO] [stdout] 246 |         let blocks = (0..cfg.encoder_layers)
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/models/stable_diffusion/unet_2d_blocks.rs:426:22
[INFO] [stdout]     |
[INFO] [stdout] 426 |         for index in 0..config.num_layers {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/models/whisper/quantized_model.rs:309:23
[INFO] [stdout]     |
[INFO] [stdout] 309 |         let blocks = (0..cfg.decoder_layers)
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/models/whisper/quantized_model.rs:315:29
[INFO] [stdout]     |
[INFO] [stdout] 315 |         let mask: Vec<_> = (0..n_ctx)
[INFO] [stdout]     |                             ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/models/stable_diffusion/unet_2d_blocks.rs:515:24
[INFO] [stdout]     |
[INFO] [stdout] 515 |         let resnets = (0..config.num_layers)
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/models/whisper/quantized_model.rs:316:28
[INFO] [stdout]     |
[INFO] [stdout] 316 |             .flat_map(|i| (0..n_ctx).map(move |j| if j > i { f32::NEG_INFINITY } else { 0f32 }))
[INFO] [stdout]     |                            ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/models/stable_diffusion/unet_2d_blocks.rs:619:27
[INFO] [stdout]     |
[INFO] [stdout] 619 |         let attentions = (0..config.downblock.num_layers)
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/models/stable_diffusion/unet_2d_blocks.rs:714:24
[INFO] [stdout]     |
[INFO] [stdout] 714 |         let resnets = (0..config.num_layers)
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/models/stable_diffusion/unet_2d_blocks.rs:826:27
[INFO] [stdout]     |
[INFO] [stdout] 826 |         let attentions = (0..config.upblock.num_layers)
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]  --> src/models/stable_diffusion/utils.rs:8:15
[INFO] [stdout]   |
[INFO] [stdout] 8 |     let vs = (0..steps)
[INFO] [stdout]   |               ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]   --> src/models/wuerstchen/ddpm.rs:30:26
[INFO] [stdout]    |
[INFO] [stdout] 30 |         let timesteps = (0..=inference_steps)
[INFO] [stdout]    |                          ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/models/stable_diffusion/vae.rs:66:22
[INFO] [stdout]    |
[INFO] [stdout] 66 |         for index in 0..config.block_out_channels.len() {
[INFO] [stdout]    |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/models/wuerstchen/diffnext.rs:165:23
[INFO] [stdout]     |
[INFO] [stdout] 165 |             for _j in 0..BLOCKS[i] {
[INFO] [stdout]     |                       ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/models/stable_diffusion/vae.rs:209:22
[INFO] [stdout]     |
[INFO] [stdout] 209 |         for index in 0..n_block_out_channels {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/models/wuerstchen/diffnext.rs:205:22
[INFO] [stdout]     |
[INFO] [stdout] 205 |             for j in 0..BLOCKS[i] {
[INFO] [stdout]     |                      ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/models/wuerstchen/paella_vq.rs:143:23
[INFO] [stdout]     |
[INFO] [stdout] 143 |             for _j in 0..n_bottleneck_blocks {
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/models/wuerstchen/prior.rs:41:22
[INFO] [stdout]    |
[INFO] [stdout] 41 |         for index in 0..depth {
[INFO] [stdout]    |                      ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/models/stable_lm.rs:71:33
[INFO] [stdout]    |
[INFO] [stdout] 71 |         let inv_freq: Vec<_> = (0..dim)
[INFO] [stdout]    |                                 ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/models/yi.rs:91:33
[INFO] [stdout]    |
[INFO] [stdout] 91 |         let inv_freq: Vec<_> = (0..dim)
[INFO] [stdout]    |                                 ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/models/stable_lm.rs:356:26
[INFO] [stdout]     |
[INFO] [stdout] 356 |         for layer_idx in 0..cfg.num_hidden_layers {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/models/stable_lm.rs:380:29
[INFO] [stdout]     |
[INFO] [stdout] 380 |         let mask: Vec<_> = (0..tgt_len)
[INFO] [stdout]     |                             ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/models/yi.rs:324:26
[INFO] [stdout]     |
[INFO] [stdout] 324 |         for layer_idx in 0..cfg.num_hidden_layers {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/models/stable_lm.rs:381:28
[INFO] [stdout]     |
[INFO] [stdout] 381 |             .flat_map(|i| (0..tgt_len).map(move |j| if i < j { f32::NEG_INFINITY } else { 0. }))
[INFO] [stdout]     |                            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/models/t5.rs:27:25
[INFO] [stdout]    |
[INFO] [stdout] 27 |     let mask: Vec<_> = (0..size)
[INFO] [stdout]    |                         ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/models/yi.rs:347:29
[INFO] [stdout]     |
[INFO] [stdout] 347 |         let mask: Vec<_> = (0..tgt_len)
[INFO] [stdout]     |                             ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/models/yi.rs:348:28
[INFO] [stdout]     |
[INFO] [stdout] 348 |             .flat_map(|i| (0..tgt_len).map(move |j| if i < j { f32::NEG_INFINITY } else { 0. }))
[INFO] [stdout]     |                            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/models/t5.rs:28:24
[INFO] [stdout]    |
[INFO] [stdout] 28 |         .flat_map(|i| (0..size).map(move |j| u8::from(j > i)))
[INFO] [stdout]    |                        ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/object_detection.rs:36:22
[INFO] [stdout]    |
[INFO] [stdout] 36 |         for index in 0..bboxes_for_class.len() {
[INFO] [stdout]    |                      ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/object_detection.rs:38:31
[INFO] [stdout]    |
[INFO] [stdout] 38 |             for prev_index in 0..current_index {
[INFO] [stdout]    |                               ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/models/t5.rs:439:46
[INFO] [stdout]     |
[INFO] [stdout] 439 |                     let relative_position = (q_start..q_end)
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/models/t5.rs:441:30
[INFO] [stdout]     |
[INFO] [stdout] 441 | ...                   (0..kv_len as u32)
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/models/t5.rs:661:22
[INFO] [stdout]     |
[INFO] [stdout] 661 |         let block = (0..cfg.num_layers)
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/models/trocr.rs:292:20
[INFO] [stdout]     |
[INFO] [stdout] 292 |         for idx in 0..cfg.decoder_layers {
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/models/trocr.rs:426:29
[INFO] [stdout]     |
[INFO] [stdout] 426 |         let mask: Vec<_> = (0..seq_len)
[INFO] [stdout]     |                             ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/models/trocr.rs:427:28
[INFO] [stdout]     |
[INFO] [stdout] 427 |             .flat_map(|i| (0..seq_len).map(move |j| if j > i { f32::NEG_INFINITY } else { 0f32 }))
[INFO] [stdout]     |                            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/models/vit.rs:350:18
[INFO] [stdout]     |
[INFO] [stdout] 350 |         for i in 0..cfg.num_hidden_layers {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/models/whisper/audio.rs:37:14
[INFO] [stdout]    |
[INFO] [stdout] 37 |     for k in 0..n / 2 {
[INFO] [stdout]    |              ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/models/whisper/audio.rs:64:14
[INFO] [stdout]    |
[INFO] [stdout] 64 |     for k in 0..n {
[INFO] [stdout]    |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/models/whisper/audio.rs:107:15
[INFO] [stdout]     |
[INFO] [stdout] 107 |     for i in (ith..n_len).step_by(n_threads) {
[INFO] [stdout]     |               ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/models/whisper/audio.rs:111:18
[INFO] [stdout]     |
[INFO] [stdout] 111 |         for j in 0..fft_size {
[INFO] [stdout]     |                  ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/models/whisper/audio.rs:122:18
[INFO] [stdout]     |
[INFO] [stdout] 122 |         for j in 0..fft_size {
[INFO] [stdout]     |                  ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/models/whisper/audio.rs:125:18
[INFO] [stdout]     |
[INFO] [stdout] 125 |         for j in 1..fft_size / 2 {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/models/whisper/audio.rs:132:22
[INFO] [stdout]     |
[INFO] [stdout] 132 |             for j in 0..n_fft {
[INFO] [stdout]     |                      ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/models/whisper/audio.rs:138:18
[INFO] [stdout]     |
[INFO] [stdout] 138 |         for j in 0..n_mel {
[INFO] [stdout]     |                  ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/models/whisper/audio.rs:140:22
[INFO] [stdout]     |
[INFO] [stdout] 140 |             for k in 0..n_fft {
[INFO] [stdout]     |                      ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/models/whisper/audio.rs:164:25
[INFO] [stdout]     |
[INFO] [stdout] 164 |     let hann: Vec<T> = (0..fft_size)
[INFO] [stdout]     |                         ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/models/whisper/model.rs:122:32
[INFO] [stdout]     |
[INFO] [stdout] 122 |             let mask = mask.i((0..n_ctx, 0..n_ctx))?;
[INFO] [stdout]     |                                ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/models/whisper/model.rs:122:42
[INFO] [stdout]     |
[INFO] [stdout] 122 |             let mask = mask.i((0..n_ctx, 0..n_ctx))?;
[INFO] [stdout]     |                                          ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/models/whisper/model.rs:206:35
[INFO] [stdout]     |
[INFO] [stdout] 206 |     let inv_timescales: Vec<_> = (0..channels / 2)
[INFO] [stdout]     |                                   ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/models/whisper/model.rs:255:23
[INFO] [stdout]     |
[INFO] [stdout] 255 |         let blocks = (0..cfg.encoder_layers)
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/models/whisper/model.rs:316:23
[INFO] [stdout]     |
[INFO] [stdout] 316 |         let blocks = (0..cfg.decoder_layers)
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/models/whisper/model.rs:322:29
[INFO] [stdout]     |
[INFO] [stdout] 322 |         let mask: Vec<_> = (0..n_ctx)
[INFO] [stdout]     |                             ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/models/whisper/model.rs:323:28
[INFO] [stdout]     |
[INFO] [stdout] 323 |             .flat_map(|i| (0..n_ctx).map(move |j| if j > i { f32::NEG_INFINITY } else { 0f32 }))
[INFO] [stdout]     |                            ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/models/whisper/quantized_model.rs:114:32
[INFO] [stdout]     |
[INFO] [stdout] 114 |             let mask = mask.i((0..n_ctx, 0..n_ctx))?;
[INFO] [stdout]     |                                ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/models/whisper/quantized_model.rs:114:42
[INFO] [stdout]     |
[INFO] [stdout] 114 |             let mask = mask.i((0..n_ctx, 0..n_ctx))?;
[INFO] [stdout]     |                                          ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/models/whisper/quantized_model.rs:197:35
[INFO] [stdout]     |
[INFO] [stdout] 197 |     let inv_timescales: Vec<_> = (0..channels / 2)
[INFO] [stdout]     |                                   ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/models/whisper/quantized_model.rs:246:23
[INFO] [stdout]     |
[INFO] [stdout] 246 |         let blocks = (0..cfg.encoder_layers)
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/models/whisper/quantized_model.rs:309:23
[INFO] [stdout]     |
[INFO] [stdout] 309 |         let blocks = (0..cfg.decoder_layers)
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/models/whisper/quantized_model.rs:315:29
[INFO] [stdout]     |
[INFO] [stdout] 315 |         let mask: Vec<_> = (0..n_ctx)
[INFO] [stdout]     |                             ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/models/whisper/quantized_model.rs:316:28
[INFO] [stdout]     |
[INFO] [stdout] 316 |             .flat_map(|i| (0..n_ctx).map(move |j| if j > i { f32::NEG_INFINITY } else { 0f32 }))
[INFO] [stdout]     |                            ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]   --> src/models/wuerstchen/ddpm.rs:30:26
[INFO] [stdout]    |
[INFO] [stdout] 30 |         let timesteps = (0..=inference_steps)
[INFO] [stdout]    |                          ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/models/wuerstchen/diffnext.rs:165:23
[INFO] [stdout]     |
[INFO] [stdout] 165 |             for _j in 0..BLOCKS[i] {
[INFO] [stdout]     |                       ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/models/wuerstchen/diffnext.rs:205:22
[INFO] [stdout]     |
[INFO] [stdout] 205 |             for j in 0..BLOCKS[i] {
[INFO] [stdout]     |                      ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/models/wuerstchen/paella_vq.rs:143:23
[INFO] [stdout]     |
[INFO] [stdout] 143 |             for _j in 0..n_bottleneck_blocks {
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/models/wuerstchen/prior.rs:41:22
[INFO] [stdout]    |
[INFO] [stdout] 41 |         for index in 0..depth {
[INFO] [stdout]    |                      ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/models/yi.rs:91:33
[INFO] [stdout]    |
[INFO] [stdout] 91 |         let inv_freq: Vec<_> = (0..dim)
[INFO] [stdout]    |                                 ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/models/yi.rs:324:26
[INFO] [stdout]     |
[INFO] [stdout] 324 |         for layer_idx in 0..cfg.num_hidden_layers {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/models/yi.rs:347:29
[INFO] [stdout]     |
[INFO] [stdout] 347 |         let mask: Vec<_> = (0..tgt_len)
[INFO] [stdout]     |                             ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/models/yi.rs:348:28
[INFO] [stdout]     |
[INFO] [stdout] 348 |             .flat_map(|i| (0..tgt_len).map(move |j| if i < j { f32::NEG_INFINITY } else { 0. }))
[INFO] [stdout]     |                            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/object_detection.rs:36:22
[INFO] [stdout]    |
[INFO] [stdout] 36 |         for index in 0..bboxes_for_class.len() {
[INFO] [stdout]    |                      ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/object_detection.rs:38:31
[INFO] [stdout]    |
[INFO] [stdout] 38 |             for prev_index in 0..current_index {
[INFO] [stdout]    |                               ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: expected a `Fn(&candle_core::Tensor)` closure, found `BatchNorm`
[INFO] [stdout]     --> src/models/convmixer.rs:43:54
[INFO] [stdout]      |
[INFO] [stdout] 43   |         let ys = xs.apply(&conv1)?.gelu_erf()?.apply(&bn1)?;
[INFO] [stdout]      |                                                ----- ^^^^ expected an `Fn(&candle_core::Tensor)` closure, found `BatchNorm`
[INFO] [stdout]      |                                                |
[INFO] [stdout]      |                                                required by a bound introduced by this call
[INFO] [stdout]      |
[INFO] [stdout]      = help: the trait `for<'a> Fn<(&'a candle_core::Tensor,)>` is not implemented for `BatchNorm`, which is required by `BatchNorm: Module`
[INFO] [stdout]      = help: the following other types implement trait `Module`:
[INFO] [stdout]                Sequential
[INFO] [stdout]                candle_nn::Activation
[INFO] [stdout]                PReLU
[INFO] [stdout]                Conv1d
[INFO] [stdout]                ConvTranspose1d
[INFO] [stdout]                candle_nn::Conv2d
[INFO] [stdout]                ConvTranspose2d
[INFO] [stdout]                candle_nn::Embedding
[INFO] [stdout]              and 38 others
[INFO] [stdout]      = note: required for `BatchNorm` to implement `Module`
[INFO] [stdout] note: required by a bound in `candle_core::Tensor::apply`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/candle-core-0.3.3/src/tensor.rs:2337:21
[INFO] [stdout]      |
[INFO] [stdout] 2337 |     pub fn apply<M: crate::Module>(&self, m: &M) -> Result<Self> {
[INFO] [stdout]      |                     ^^^^^^^^^^^^^ required by this bound in `Tensor::apply`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: expected a `Fn(&candle_core::Tensor)` closure, found `BatchNorm`
[INFO] [stdout]     --> src/models/convmixer.rs:44:53
[INFO] [stdout]      |
[INFO] [stdout] 44   |         (xs + ys)?.apply(&conv2)?.gelu_erf()?.apply(&bn2)
[INFO] [stdout]      |                                               ----- ^^^^ expected an `Fn(&candle_core::Tensor)` closure, found `BatchNorm`
[INFO] [stdout]      |                                               |
[INFO] [stdout]      |                                               required by a bound introduced by this call
[INFO] [stdout]      |
[INFO] [stdout]      = help: the trait `for<'a> Fn<(&'a candle_core::Tensor,)>` is not implemented for `BatchNorm`, which is required by `BatchNorm: Module`
[INFO] [stdout]      = help: the following other types implement trait `Module`:
[INFO] [stdout]                Sequential
[INFO] [stdout]                candle_nn::Activation
[INFO] [stdout]                PReLU
[INFO] [stdout]                Conv1d
[INFO] [stdout]                ConvTranspose1d
[INFO] [stdout]                candle_nn::Conv2d
[INFO] [stdout]                ConvTranspose2d
[INFO] [stdout]                candle_nn::Embedding
[INFO] [stdout]              and 38 others
[INFO] [stdout]      = note: required for `BatchNorm` to implement `Module`
[INFO] [stdout] note: required by a bound in `candle_core::Tensor::apply`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/candle-core-0.3.3/src/tensor.rs:2337:21
[INFO] [stdout]      |
[INFO] [stdout] 2337 |     pub fn apply<M: crate::Module>(&self, m: &M) -> Result<Self> {
[INFO] [stdout]      |                     ^^^^^^^^^^^^^ required by this bound in `Tensor::apply`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: expected a `Fn(&candle_core::Tensor)` closure, found `BatchNorm`
[INFO] [stdout]     --> src/models/convmixer.rs:43:54
[INFO] [stdout]      |
[INFO] [stdout] 43   |         let ys = xs.apply(&conv1)?.gelu_erf()?.apply(&bn1)?;
[INFO] [stdout]      |                                                ----- ^^^^ expected an `Fn(&candle_core::Tensor)` closure, found `BatchNorm`
[INFO] [stdout]      |                                                |
[INFO] [stdout]      |                                                required by a bound introduced by this call
[INFO] [stdout]      |
[INFO] [stdout]      = help: the trait `for<'a> Fn<(&'a candle_core::Tensor,)>` is not implemented for `BatchNorm`, which is required by `BatchNorm: Module`
[INFO] [stdout]      = help: the following other types implement trait `Module`:
[INFO] [stdout]                Sequential
[INFO] [stdout]                candle_nn::Activation
[INFO] [stdout]                PReLU
[INFO] [stdout]                Conv1d
[INFO] [stdout]                ConvTranspose1d
[INFO] [stdout]                candle_nn::Conv2d
[INFO] [stdout]                ConvTranspose2d
[INFO] [stdout]                candle_nn::Embedding
[INFO] [stdout]              and 38 others
[INFO] [stdout]      = note: required for `BatchNorm` to implement `Module`
[INFO] [stdout] note: required by a bound in `candle_core::Tensor::apply`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/candle-core-0.3.3/src/tensor.rs:2337:21
[INFO] [stdout]      |
[INFO] [stdout] 2337 |     pub fn apply<M: crate::Module>(&self, m: &M) -> Result<Self> {
[INFO] [stdout]      |                     ^^^^^^^^^^^^^ required by this bound in `Tensor::apply`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: expected a `Fn(&candle_core::Tensor)` closure, found `BatchNorm`
[INFO] [stdout]     --> src/models/convmixer.rs:44:53
[INFO] [stdout]      |
[INFO] [stdout] 44   |         (xs + ys)?.apply(&conv2)?.gelu_erf()?.apply(&bn2)
[INFO] [stdout]      |                                               ----- ^^^^ expected an `Fn(&candle_core::Tensor)` closure, found `BatchNorm`
[INFO] [stdout]      |                                               |
[INFO] [stdout]      |                                               required by a bound introduced by this call
[INFO] [stdout]      |
[INFO] [stdout]      = help: the trait `for<'a> Fn<(&'a candle_core::Tensor,)>` is not implemented for `BatchNorm`, which is required by `BatchNorm: Module`
[INFO] [stdout]      = help: the following other types implement trait `Module`:
[INFO] [stdout]                Sequential
[INFO] [stdout]                candle_nn::Activation
[INFO] [stdout]                PReLU
[INFO] [stdout]                Conv1d
[INFO] [stdout]                ConvTranspose1d
[INFO] [stdout]                candle_nn::Conv2d
[INFO] [stdout]                ConvTranspose2d
[INFO] [stdout]                candle_nn::Embedding
[INFO] [stdout]              and 38 others
[INFO] [stdout]      = note: required for `BatchNorm` to implement `Module`
[INFO] [stdout] note: required by a bound in `candle_core::Tensor::apply`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/candle-core-0.3.3/src/tensor.rs:2337:21
[INFO] [stdout]      |
[INFO] [stdout] 2337 |     pub fn apply<M: crate::Module>(&self, m: &M) -> Result<Self> {
[INFO] [stdout]      |                     ^^^^^^^^^^^^^ required by this bound in `Tensor::apply`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: expected a `Fn(&candle_core::Tensor)` closure, found `BatchNorm`
[INFO] [stdout]     --> src/models/convmixer.rs:67:58
[INFO] [stdout]      |
[INFO] [stdout] 67   |         let mut xs = xs.apply(&conv1)?.gelu_erf()?.apply(&bn1)?;
[INFO] [stdout]      |                                                    ----- ^^^^ expected an `Fn(&candle_core::Tensor)` closure, found `BatchNorm`
[INFO] [stdout]      |                                                    |
[INFO] [stdout]      |                                                    required by a bound introduced by this call
[INFO] [stdout]      |
[INFO] [stdout]      = help: the trait `for<'a> Fn<(&'a candle_core::Tensor,)>` is not implemented for `BatchNorm`, which is required by `BatchNorm: Module`
[INFO] [stdout]      = help: the following other types implement trait `Module`:
[INFO] [stdout]                Sequential
[INFO] [stdout]                candle_nn::Activation
[INFO] [stdout]                PReLU
[INFO] [stdout]                Conv1d
[INFO] [stdout]                ConvTranspose1d
[INFO] [stdout]                candle_nn::Conv2d
[INFO] [stdout]                ConvTranspose2d
[INFO] [stdout]                candle_nn::Embedding
[INFO] [stdout]              and 38 others
[INFO] [stdout]      = note: required for `BatchNorm` to implement `Module`
[INFO] [stdout] note: required by a bound in `candle_core::Tensor::apply`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/candle-core-0.3.3/src/tensor.rs:2337:21
[INFO] [stdout]      |
[INFO] [stdout] 2337 |     pub fn apply<M: crate::Module>(&self, m: &M) -> Result<Self> {
[INFO] [stdout]      |                     ^^^^^^^^^^^^^ required by this bound in `Tensor::apply`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `forward` exists for struct `BatchNorm`, but its trait bounds were not satisfied
[INFO] [stdout]    --> src/models/efficientnet.rs:173:28
[INFO] [stdout]     |
[INFO] [stdout] 173 |         let xs = self.bn2d.forward(&xs)?;
[INFO] [stdout]     |                            ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/candle-nn-0.3.3/src/batch_norm.rs:48:1
[INFO] [stdout]     |
[INFO] [stdout] 48  | pub struct BatchNorm {
[INFO] [stdout]     | -------------------- doesn't satisfy `<_ as FnOnce<(&Tensor,)>>::Output = Result<Tensor, Error>`, `BatchNorm: Fn<(&candle_core::Tensor,)>` or `BatchNorm: Module`
[INFO] [stdout]     |
[INFO] [stdout]     = note: the following trait bounds were not satisfied:
[INFO] [stdout]             `<BatchNorm as FnOnce<(&candle_core::Tensor,)>>::Output = Result<candle_core::Tensor, candle_core::Error>`
[INFO] [stdout]             which is required by `BatchNorm: Module`
[INFO] [stdout]             `BatchNorm: Fn<(&candle_core::Tensor,)>`
[INFO] [stdout]             which is required by `BatchNorm: Module`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: expected a `Fn(&candle_core::Tensor)` closure, found `BatchNorm`
[INFO] [stdout]     --> src/models/convmixer.rs:67:58
[INFO] [stdout]      |
[INFO] [stdout] 67   |         let mut xs = xs.apply(&conv1)?.gelu_erf()?.apply(&bn1)?;
[INFO] [stdout]      |                                                    ----- ^^^^ expected an `Fn(&candle_core::Tensor)` closure, found `BatchNorm`
[INFO] [stdout]      |                                                    |
[INFO] [stdout]      |                                                    required by a bound introduced by this call
[INFO] [stdout]      |
[INFO] [stdout]      = help: the trait `for<'a> Fn<(&'a candle_core::Tensor,)>` is not implemented for `BatchNorm`, which is required by `BatchNorm: Module`
[INFO] [stdout]      = help: the following other types implement trait `Module`:
[INFO] [stdout]                Sequential
[INFO] [stdout]                candle_nn::Activation
[INFO] [stdout]                PReLU
[INFO] [stdout]                Conv1d
[INFO] [stdout]                ConvTranspose1d
[INFO] [stdout]                candle_nn::Conv2d
[INFO] [stdout]                ConvTranspose2d
[INFO] [stdout]                candle_nn::Embedding
[INFO] [stdout]              and 38 others
[INFO] [stdout]      = note: required for `BatchNorm` to implement `Module`
[INFO] [stdout] note: required by a bound in `candle_core::Tensor::apply`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/candle-core-0.3.3/src/tensor.rs:2337:21
[INFO] [stdout]      |
[INFO] [stdout] 2337 |     pub fn apply<M: crate::Module>(&self, m: &M) -> Result<Self> {
[INFO] [stdout]      |                     ^^^^^^^^^^^^^ required by this bound in `Tensor::apply`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `forward` exists for struct `BatchNorm`, but its trait bounds were not satisfied
[INFO] [stdout]    --> src/models/efficientnet.rs:173:28
[INFO] [stdout]     |
[INFO] [stdout] 173 |         let xs = self.bn2d.forward(&xs)?;
[INFO] [stdout]     |                            ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/candle-nn-0.3.3/src/batch_norm.rs:48:1
[INFO] [stdout]     |
[INFO] [stdout] 48  | pub struct BatchNorm {
[INFO] [stdout]     | -------------------- doesn't satisfy `<_ as FnOnce<(&Tensor,)>>::Output = Result<Tensor, Error>`, `BatchNorm: Fn<(&candle_core::Tensor,)>` or `BatchNorm: Module`
[INFO] [stdout]     |
[INFO] [stdout]     = note: the following trait bounds were not satisfied:
[INFO] [stdout]             `<BatchNorm as FnOnce<(&candle_core::Tensor,)>>::Output = Result<candle_core::Tensor, candle_core::Error>`
[INFO] [stdout]             which is required by `BatchNorm: Module`
[INFO] [stdout]             `BatchNorm: Fn<(&candle_core::Tensor,)>`
[INFO] [stdout]             which is required by `BatchNorm: Module`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this method takes 3 arguments but 2 arguments were supplied
[INFO] [stdout]    --> src/models/quantized_llama.rs:281:33
[INFO] [stdout]     |
[INFO] [stdout] 281 |         let tok_embeddings = ct.tensor(reader, "token_embd.weight")?;
[INFO] [stdout]     |                                 ^^^^^^----------------------------- an argument of type `&Device` is missing
[INFO] [stdout]     |
[INFO] [stdout] note: method defined here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/candle-core-0.3.3/src/quantized/gguf_file.rs:465:12
[INFO] [stdout]     |
[INFO] [stdout] 465 |     pub fn tensor<R: std::io::Seek + std::io::Read>(
[INFO] [stdout]     |            ^^^^^^
[INFO] [stdout] help: provide the argument
[INFO] [stdout]     |
[INFO] [stdout] 281 |         let tok_embeddings = ct.tensor(reader, "token_embd.weight", /* &Device */)?;
[INFO] [stdout]     |                                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this method takes 3 arguments but 2 arguments were supplied
[INFO] [stdout]    --> src/models/quantized_llama.rs:283:36
[INFO] [stdout]     |
[INFO] [stdout] 283 |         let norm = RmsNorm::new(ct.tensor(reader, "output_norm.weight")?, rms_norm_eps)?;
[INFO] [stdout]     |                                    ^^^^^^------------------------------ an argument of type `&Device` is missing
[INFO] [stdout]     |
[INFO] [stdout] note: method defined here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/candle-core-0.3.3/src/quantized/gguf_file.rs:465:12
[INFO] [stdout]     |
[INFO] [stdout] 465 |     pub fn tensor<R: std::io::Seek + std::io::Read>(
[INFO] [stdout]     |            ^^^^^^
[INFO] [stdout] help: provide the argument
[INFO] [stdout]     |
[INFO] [stdout] 283 |         let norm = RmsNorm::new(ct.tensor(reader, "output_norm.weight", /* &Device */)?, rms_norm_eps)?;
[INFO] [stdout]     |                                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this method takes 3 arguments but 2 arguments were supplied
[INFO] [stdout]    --> src/models/quantized_llama.rs:284:25
[INFO] [stdout]     |
[INFO] [stdout] 284 |         let output = ct.tensor(reader, "output.weight")?;
[INFO] [stdout]     |                         ^^^^^^------------------------- an argument of type `&Device` is missing
[INFO] [stdout]     |
[INFO] [stdout] note: method defined here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/candle-core-0.3.3/src/quantized/gguf_file.rs:465:12
[INFO] [stdout]     |
[INFO] [stdout] 465 |     pub fn tensor<R: std::io::Seek + std::io::Read>(
[INFO] [stdout]     |            ^^^^^^
[INFO] [stdout] help: provide the argument
[INFO] [stdout]     |
[INFO] [stdout] 284 |         let output = ct.tensor(reader, "output.weight", /* &Device */)?;
[INFO] [stdout]     |                               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this method takes 3 arguments but 2 arguments were supplied
[INFO] [stdout]    --> src/models/quantized_llama.rs:288:35
[INFO] [stdout]     |
[INFO] [stdout] 288 |             let attention_wq = ct.tensor(reader, &format!("{prefix}.attn_q.weight"))?;
[INFO] [stdout]     |                                   ^^^^^^-------------------------------------------- an argument of type `&Device` is missing
[INFO] [stdout]     |
[INFO] [stdout] note: method defined here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/candle-core-0.3.3/src/quantized/gguf_file.rs:465:12
[INFO] [stdout]     |
[INFO] [stdout] 465 |     pub fn tensor<R: std::io::Seek + std::io::Read>(
[INFO] [stdout]     |            ^^^^^^
[INFO] [stdout] help: provide the argument
[INFO] [stdout]     |
[INFO] [stdout] 288 |             let attention_wq = ct.tensor(reader, &format!("{prefix}.attn_q.weight"), /* &Device */)?;
[INFO] [stdout]     |                                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this method takes 3 arguments but 2 arguments were supplied
[INFO] [stdout]    --> src/models/quantized_llama.rs:289:35
[INFO] [stdout]     |
[INFO] [stdout] 289 |             let attention_wk = ct.tensor(reader, &format!("{prefix}.attn_k.weight"))?;
[INFO] [stdout]     |                                   ^^^^^^-------------------------------------------- an argument of type `&Device` is missing
[INFO] [stdout]     |
[INFO] [stdout] note: method defined here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/candle-core-0.3.3/src/quantized/gguf_file.rs:465:12
[INFO] [stdout]     |
[INFO] [stdout] 465 |     pub fn tensor<R: std::io::Seek + std::io::Read>(
[INFO] [stdout]     |            ^^^^^^
[INFO] [stdout] help: provide the argument
[INFO] [stdout]     |
[INFO] [stdout] 289 |             let attention_wk = ct.tensor(reader, &format!("{prefix}.attn_k.weight"), /* &Device */)?;
[INFO] [stdout]     |                                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this method takes 3 arguments but 2 arguments were supplied
[INFO] [stdout]    --> src/models/quantized_llama.rs:290:35
[INFO] [stdout]     |
[INFO] [stdout] 290 |             let attention_wv = ct.tensor(reader, &format!("{prefix}.attn_v.weight"))?;
[INFO] [stdout]     |                                   ^^^^^^-------------------------------------------- an argument of type `&Device` is missing
[INFO] [stdout]     |
[INFO] [stdout] note: method defined here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/candle-core-0.3.3/src/quantized/gguf_file.rs:465:12
[INFO] [stdout]     |
[INFO] [stdout] 465 |     pub fn tensor<R: std::io::Seek + std::io::Read>(
[INFO] [stdout]     |            ^^^^^^
[INFO] [stdout] help: provide the argument
[INFO] [stdout]     |
[INFO] [stdout] 290 |             let attention_wv = ct.tensor(reader, &format!("{prefix}.attn_v.weight"), /* &Device */)?;
[INFO] [stdout]     |                                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this method takes 3 arguments but 2 arguments were supplied
[INFO] [stdout]    --> src/models/quantized_llama.rs:291:35
[INFO] [stdout]     |
[INFO] [stdout] 291 |             let attention_wo = ct.tensor(reader, &format!("{prefix}.attn_output.weight"))?;
[INFO] [stdout]     |                                   ^^^^^^------------------------------------------------- an argument of type `&Device` is missing
[INFO] [stdout]     |
[INFO] [stdout] note: method defined here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/candle-core-0.3.3/src/quantized/gguf_file.rs:465:12
[INFO] [stdout]     |
[INFO] [stdout] 465 |     pub fn tensor<R: std::io::Seek + std::io::Read>(
[INFO] [stdout]     |            ^^^^^^
[INFO] [stdout] help: provide the argument
[INFO] [stdout]     |
[INFO] [stdout] 291 |             let attention_wo = ct.tensor(reader, &format!("{prefix}.attn_output.weight"), /* &Device */)?;
[INFO] [stdout]     |                                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this method takes 3 arguments but 2 arguments were supplied
[INFO] [stdout]    --> src/models/quantized_llama.rs:292:38
[INFO] [stdout]     |
[INFO] [stdout] 292 |             let feed_forward_w1 = ct.tensor(reader, &format!("{prefix}.ffn_gate.weight"))?;
[INFO] [stdout]     |                                      ^^^^^^---------------------------------------------- an argument of type `&Device` is missing
[INFO] [stdout]     |
[INFO] [stdout] note: method defined here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/candle-core-0.3.3/src/quantized/gguf_file.rs:465:12
[INFO] [stdout]     |
[INFO] [stdout] 465 |     pub fn tensor<R: std::io::Seek + std::io::Read>(
[INFO] [stdout]     |            ^^^^^^
[INFO] [stdout] help: provide the argument
[INFO] [stdout]     |
[INFO] [stdout] 292 |             let feed_forward_w1 = ct.tensor(reader, &format!("{prefix}.ffn_gate.weight"), /* &Device */)?;
[INFO] [stdout]     |                                            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this method takes 3 arguments but 2 arguments were supplied
[INFO] [stdout]    --> src/models/quantized_llama.rs:293:38
[INFO] [stdout]     |
[INFO] [stdout] 293 |             let feed_forward_w2 = ct.tensor(reader, &format!("{prefix}.ffn_down.weight"))?;
[INFO] [stdout]     |                                      ^^^^^^---------------------------------------------- an argument of type `&Device` is missing
[INFO] [stdout]     |
[INFO] [stdout] note: method defined here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/candle-core-0.3.3/src/quantized/gguf_file.rs:465:12
[INFO] [stdout]     |
[INFO] [stdout] 465 |     pub fn tensor<R: std::io::Seek + std::io::Read>(
[INFO] [stdout]     |            ^^^^^^
[INFO] [stdout] help: provide the argument
[INFO] [stdout]     |
[INFO] [stdout] 293 |             let feed_forward_w2 = ct.tensor(reader, &format!("{prefix}.ffn_down.weight"), /* &Device */)?;
[INFO] [stdout]     |                                            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this method takes 3 arguments but 2 arguments were supplied
[INFO] [stdout]    --> src/models/quantized_llama.rs:294:38
[INFO] [stdout]     |
[INFO] [stdout] 294 |             let feed_forward_w3 = ct.tensor(reader, &format!("{prefix}.ffn_up.weight"))?;
[INFO] [stdout]     |                                      ^^^^^^-------------------------------------------- an argument of type `&Device` is missing
[INFO] [stdout]     |
[INFO] [stdout] note: method defined here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/candle-core-0.3.3/src/quantized/gguf_file.rs:465:12
[INFO] [stdout]     |
[INFO] [stdout] 465 |     pub fn tensor<R: std::io::Seek + std::io::Read>(
[INFO] [stdout]     |            ^^^^^^
[INFO] [stdout] help: provide the argument
[INFO] [stdout]     |
[INFO] [stdout] 294 |             let feed_forward_w3 = ct.tensor(reader, &format!("{prefix}.ffn_up.weight"), /* &Device */)?;
[INFO] [stdout]     |                                            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this method takes 3 arguments but 2 arguments were supplied
[INFO] [stdout]    --> src/models/quantized_llama.rs:295:37
[INFO] [stdout]     |
[INFO] [stdout] 295 |             let attention_norm = ct.tensor(reader, &format!("{prefix}.attn_norm.weight"))?;
[INFO] [stdout]     |                                     ^^^^^^----------------------------------------------- an argument of type `&Device` is missing
[INFO] [stdout]     |
[INFO] [stdout] note: method defined here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/candle-core-0.3.3/src/quantized/gguf_file.rs:465:12
[INFO] [stdout]     |
[INFO] [stdout] 465 |     pub fn tensor<R: std::io::Seek + std::io::Read>(
[INFO] [stdout]     |            ^^^^^^
[INFO] [stdout] help: provide the argument
[INFO] [stdout]     |
[INFO] [stdout] 295 |             let attention_norm = ct.tensor(reader, &format!("{prefix}.attn_norm.weight"), /* &Device */)?;
[INFO] [stdout]     |                                           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this method takes 3 arguments but 2 arguments were supplied
[INFO] [stdout]    --> src/models/quantized_llama.rs:296:31
[INFO] [stdout]     |
[INFO] [stdout] 296 |             let ffn_norm = ct.tensor(reader, &format!("{prefix}.ffn_norm.weight"))?;
[INFO] [stdout]     |                               ^^^^^^---------------------------------------------- an argument of type `&Device` is missing
[INFO] [stdout]     |
[INFO] [stdout] note: method defined here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/candle-core-0.3.3/src/quantized/gguf_file.rs:465:12
[INFO] [stdout]     |
[INFO] [stdout] 465 |     pub fn tensor<R: std::io::Seek + std::io::Read>(
[INFO] [stdout]     |            ^^^^^^
[INFO] [stdout] help: provide the argument
[INFO] [stdout]     |
[INFO] [stdout] 296 |             let ffn_norm = ct.tensor(reader, &format!("{prefix}.ffn_norm.weight"), /* &Device */)?;
[INFO] [stdout]     |                                     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this method takes 3 arguments but 2 arguments were supplied
[INFO] [stdout]    --> src/models/quantized_llama.rs:281:33
[INFO] [stdout]     |
[INFO] [stdout] 281 |         let tok_embeddings = ct.tensor(reader, "token_embd.weight")?;
[INFO] [stdout]     |                                 ^^^^^^----------------------------- an argument of type `&Device` is missing
[INFO] [stdout]     |
[INFO] [stdout] note: method defined here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/candle-core-0.3.3/src/quantized/gguf_file.rs:465:12
[INFO] [stdout]     |
[INFO] [stdout] 465 |     pub fn tensor<R: std::io::Seek + std::io::Read>(
[INFO] [stdout]     |            ^^^^^^
[INFO] [stdout] help: provide the argument
[INFO] [stdout]     |
[INFO] [stdout] 281 |         let tok_embeddings = ct.tensor(reader, "token_embd.weight", /* &Device */)?;
[INFO] [stdout]     |                                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this method takes 3 arguments but 2 arguments were supplied
[INFO] [stdout]    --> src/models/quantized_llama.rs:283:36
[INFO] [stdout]     |
[INFO] [stdout] 283 |         let norm = RmsNorm::new(ct.tensor(reader, "output_norm.weight")?, rms_norm_eps)?;
[INFO] [stdout]     |                                    ^^^^^^------------------------------ an argument of type `&Device` is missing
[INFO] [stdout]     |
[INFO] [stdout] note: method defined here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/candle-core-0.3.3/src/quantized/gguf_file.rs:465:12
[INFO] [stdout]     |
[INFO] [stdout] 465 |     pub fn tensor<R: std::io::Seek + std::io::Read>(
[INFO] [stdout]     |            ^^^^^^
[INFO] [stdout] help: provide the argument
[INFO] [stdout]     |
[INFO] [stdout] 283 |         let norm = RmsNorm::new(ct.tensor(reader, "output_norm.weight", /* &Device */)?, rms_norm_eps)?;
[INFO] [stdout]     |                                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this method takes 3 arguments but 2 arguments were supplied
[INFO] [stdout]    --> src/models/quantized_llama.rs:284:25
[INFO] [stdout]     |
[INFO] [stdout] 284 |         let output = ct.tensor(reader, "output.weight")?;
[INFO] [stdout]     |                         ^^^^^^------------------------- an argument of type `&Device` is missing
[INFO] [stdout]     |
[INFO] [stdout] note: method defined here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/candle-core-0.3.3/src/quantized/gguf_file.rs:465:12
[INFO] [stdout]     |
[INFO] [stdout] 465 |     pub fn tensor<R: std::io::Seek + std::io::Read>(
[INFO] [stdout]     |            ^^^^^^
[INFO] [stdout] help: provide the argument
[INFO] [stdout]     |
[INFO] [stdout] 284 |         let output = ct.tensor(reader, "output.weight", /* &Device */)?;
[INFO] [stdout]     |                               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this method takes 3 arguments but 2 arguments were supplied
[INFO] [stdout]    --> src/models/quantized_llama.rs:288:35
[INFO] [stdout]     |
[INFO] [stdout] 288 |             let attention_wq = ct.tensor(reader, &format!("{prefix}.attn_q.weight"))?;
[INFO] [stdout]     |                                   ^^^^^^-------------------------------------------- an argument of type `&Device` is missing
[INFO] [stdout]     |
[INFO] [stdout] note: method defined here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/candle-core-0.3.3/src/quantized/gguf_file.rs:465:12
[INFO] [stdout]     |
[INFO] [stdout] 465 |     pub fn tensor<R: std::io::Seek + std::io::Read>(
[INFO] [stdout]     |            ^^^^^^
[INFO] [stdout] help: provide the argument
[INFO] [stdout]     |
[INFO] [stdout] 288 |             let attention_wq = ct.tensor(reader, &format!("{prefix}.attn_q.weight"), /* &Device */)?;
[INFO] [stdout]     |                                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this method takes 3 arguments but 2 arguments were supplied
[INFO] [stdout]    --> src/models/quantized_llama.rs:289:35
[INFO] [stdout]     |
[INFO] [stdout] 289 |             let attention_wk = ct.tensor(reader, &format!("{prefix}.attn_k.weight"))?;
[INFO] [stdout]     |                                   ^^^^^^-------------------------------------------- an argument of type `&Device` is missing
[INFO] [stdout]     |
[INFO] [stdout] note: method defined here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/candle-core-0.3.3/src/quantized/gguf_file.rs:465:12
[INFO] [stdout]     |
[INFO] [stdout] 465 |     pub fn tensor<R: std::io::Seek + std::io::Read>(
[INFO] [stdout]     |            ^^^^^^
[INFO] [stdout] help: provide the argument
[INFO] [stdout]     |
[INFO] [stdout] 289 |             let attention_wk = ct.tensor(reader, &format!("{prefix}.attn_k.weight"), /* &Device */)?;
[INFO] [stdout]     |                                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this method takes 3 arguments but 2 arguments were supplied
[INFO] [stdout]    --> src/models/quantized_llama.rs:290:35
[INFO] [stdout]     |
[INFO] [stdout] 290 |             let attention_wv = ct.tensor(reader, &format!("{prefix}.attn_v.weight"))?;
[INFO] [stdout]     |                                   ^^^^^^-------------------------------------------- an argument of type `&Device` is missing
[INFO] [stdout]     |
[INFO] [stdout] note: method defined here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/candle-core-0.3.3/src/quantized/gguf_file.rs:465:12
[INFO] [stdout]     |
[INFO] [stdout] 465 |     pub fn tensor<R: std::io::Seek + std::io::Read>(
[INFO] [stdout]     |            ^^^^^^
[INFO] [stdout] help: provide the argument
[INFO] [stdout]     |
[INFO] [stdout] 290 |             let attention_wv = ct.tensor(reader, &format!("{prefix}.attn_v.weight"), /* &Device */)?;
[INFO] [stdout]     |                                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this method takes 3 arguments but 2 arguments were supplied
[INFO] [stdout]    --> src/models/quantized_llama.rs:291:35
[INFO] [stdout]     |
[INFO] [stdout] 291 |             let attention_wo = ct.tensor(reader, &format!("{prefix}.attn_output.weight"))?;
[INFO] [stdout]     |                                   ^^^^^^------------------------------------------------- an argument of type `&Device` is missing
[INFO] [stdout]     |
[INFO] [stdout] note: method defined here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/candle-core-0.3.3/src/quantized/gguf_file.rs:465:12
[INFO] [stdout]     |
[INFO] [stdout] 465 |     pub fn tensor<R: std::io::Seek + std::io::Read>(
[INFO] [stdout]     |            ^^^^^^
[INFO] [stdout] help: provide the argument
[INFO] [stdout]     |
[INFO] [stdout] 291 |             let attention_wo = ct.tensor(reader, &format!("{prefix}.attn_output.weight"), /* &Device */)?;
[INFO] [stdout]     |                                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this method takes 3 arguments but 2 arguments were supplied
[INFO] [stdout]    --> src/models/quantized_llama.rs:292:38
[INFO] [stdout]     |
[INFO] [stdout] 292 |             let feed_forward_w1 = ct.tensor(reader, &format!("{prefix}.ffn_gate.weight"))?;
[INFO] [stdout]     |                                      ^^^^^^---------------------------------------------- an argument of type `&Device` is missing
[INFO] [stdout]     |
[INFO] [stdout] note: method defined here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/candle-core-0.3.3/src/quantized/gguf_file.rs:465:12
[INFO] [stdout]     |
[INFO] [stdout] 465 |     pub fn tensor<R: std::io::Seek + std::io::Read>(
[INFO] [stdout]     |            ^^^^^^
[INFO] [stdout] help: provide the argument
[INFO] [stdout]     |
[INFO] [stdout] 292 |             let feed_forward_w1 = ct.tensor(reader, &format!("{prefix}.ffn_gate.weight"), /* &Device */)?;
[INFO] [stdout]     |                                            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this method takes 3 arguments but 2 arguments were supplied
[INFO] [stdout]    --> src/models/quantized_llama.rs:293:38
[INFO] [stdout]     |
[INFO] [stdout] 293 |             let feed_forward_w2 = ct.tensor(reader, &format!("{prefix}.ffn_down.weight"))?;
[INFO] [stdout]     |                                      ^^^^^^---------------------------------------------- an argument of type `&Device` is missing
[INFO] [stdout]     |
[INFO] [stdout] note: method defined here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/candle-core-0.3.3/src/quantized/gguf_file.rs:465:12
[INFO] [stdout]     |
[INFO] [stdout] 465 |     pub fn tensor<R: std::io::Seek + std::io::Read>(
[INFO] [stdout]     |            ^^^^^^
[INFO] [stdout] help: provide the argument
[INFO] [stdout]     |
[INFO] [stdout] 293 |             let feed_forward_w2 = ct.tensor(reader, &format!("{prefix}.ffn_down.weight"), /* &Device */)?;
[INFO] [stdout]     |                                            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this method takes 3 arguments but 2 arguments were supplied
[INFO] [stdout]    --> src/models/quantized_llama.rs:294:38
[INFO] [stdout]     |
[INFO] [stdout] 294 |             let feed_forward_w3 = ct.tensor(reader, &format!("{prefix}.ffn_up.weight"))?;
[INFO] [stdout]     |                                      ^^^^^^-------------------------------------------- an argument of type `&Device` is missing
[INFO] [stdout]     |
[INFO] [stdout] note: method defined here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/candle-core-0.3.3/src/quantized/gguf_file.rs:465:12
[INFO] [stdout]     |
[INFO] [stdout] 465 |     pub fn tensor<R: std::io::Seek + std::io::Read>(
[INFO] [stdout]     |            ^^^^^^
[INFO] [stdout] help: provide the argument
[INFO] [stdout]     |
[INFO] [stdout] 294 |             let feed_forward_w3 = ct.tensor(reader, &format!("{prefix}.ffn_up.weight"), /* &Device */)?;
[INFO] [stdout]     |                                            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this method takes 3 arguments but 2 arguments were supplied
[INFO] [stdout]    --> src/models/quantized_llama.rs:295:37
[INFO] [stdout]     |
[INFO] [stdout] 295 |             let attention_norm = ct.tensor(reader, &format!("{prefix}.attn_norm.weight"))?;
[INFO] [stdout]     |                                     ^^^^^^----------------------------------------------- an argument of type `&Device` is missing
[INFO] [stdout]     |
[INFO] [stdout] note: method defined here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/candle-core-0.3.3/src/quantized/gguf_file.rs:465:12
[INFO] [stdout]     |
[INFO] [stdout] 465 |     pub fn tensor<R: std::io::Seek + std::io::Read>(
[INFO] [stdout]     |            ^^^^^^
[INFO] [stdout] help: provide the argument
[INFO] [stdout]     |
[INFO] [stdout] 295 |             let attention_norm = ct.tensor(reader, &format!("{prefix}.attn_norm.weight"), /* &Device */)?;
[INFO] [stdout]     |                                           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this method takes 3 arguments but 2 arguments were supplied
[INFO] [stdout]    --> src/models/quantized_llama.rs:296:31
[INFO] [stdout]     |
[INFO] [stdout] 296 |             let ffn_norm = ct.tensor(reader, &format!("{prefix}.ffn_norm.weight"))?;
[INFO] [stdout]     |                               ^^^^^^---------------------------------------------- an argument of type `&Device` is missing
[INFO] [stdout]     |
[INFO] [stdout] note: method defined here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/candle-core-0.3.3/src/quantized/gguf_file.rs:465:12
[INFO] [stdout]     |
[INFO] [stdout] 465 |     pub fn tensor<R: std::io::Seek + std::io::Read>(
[INFO] [stdout]     |            ^^^^^^
[INFO] [stdout] help: provide the argument
[INFO] [stdout]     |
[INFO] [stdout] 296 |             let ffn_norm = ct.tensor(reader, &format!("{prefix}.ffn_norm.weight"), /* &Device */)?;
[INFO] [stdout]     |                                     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: expected a `Fn(&candle_core::Tensor)` closure, found `BatchNorm`
[INFO] [stdout]     --> src/models/resnet.rs:28:55
[INFO] [stdout]      |
[INFO] [stdout] 28   |         Ok(Func::new(move |xs| xs.apply(&conv)?.apply(&bn)))
[INFO] [stdout]      |                                                 ----- ^^^ expected an `Fn(&candle_core::Tensor)` closure, found `BatchNorm`
[INFO] [stdout]      |                                                 |
[INFO] [stdout]      |                                                 required by a bound introduced by this call
[INFO] [stdout]      |
[INFO] [stdout]      = help: the trait `for<'a> Fn<(&'a candle_core::Tensor,)>` is not implemented for `BatchNorm`, which is required by `BatchNorm: Module`
[INFO] [stdout]      = help: the following other types implement trait `Module`:
[INFO] [stdout]                Sequential
[INFO] [stdout]                candle_nn::Activation
[INFO] [stdout]                PReLU
[INFO] [stdout]                Conv1d
[INFO] [stdout]                ConvTranspose1d
[INFO] [stdout]                candle_nn::Conv2d
[INFO] [stdout]                ConvTranspose2d
[INFO] [stdout]                candle_nn::Embedding
[INFO] [stdout]              and 38 others
[INFO] [stdout]      = note: required for `BatchNorm` to implement `Module`
[INFO] [stdout] note: required by a bound in `candle_core::Tensor::apply`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/candle-core-0.3.3/src/tensor.rs:2337:21
[INFO] [stdout]      |
[INFO] [stdout] 2337 |     pub fn apply<M: crate::Module>(&self, m: &M) -> Result<Self> {
[INFO] [stdout]      |                     ^^^^^^^^^^^^^ required by this bound in `Tensor::apply`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: expected a `Fn(&candle_core::Tensor)` closure, found `BatchNorm`
[INFO] [stdout]     --> src/models/resnet.rs:43:20
[INFO] [stdout]      |
[INFO] [stdout] 43   |             .apply(&bn1)?
[INFO] [stdout]      |              ----- ^^^^ expected an `Fn(&candle_core::Tensor)` closure, found `BatchNorm`
[INFO] [stdout]      |              |
[INFO] [stdout]      |              required by a bound introduced by this call
[INFO] [stdout]      |
[INFO] [stdout]      = help: the trait `for<'a> Fn<(&'a candle_core::Tensor,)>` is not implemented for `BatchNorm`, which is required by `BatchNorm: Module`
[INFO] [stdout]      = help: the following other types implement trait `Module`:
[INFO] [stdout]                Sequential
[INFO] [stdout]                candle_nn::Activation
[INFO] [stdout]                PReLU
[INFO] [stdout]                Conv1d
[INFO] [stdout]                ConvTranspose1d
[INFO] [stdout]                candle_nn::Conv2d
[INFO] [stdout]                ConvTranspose2d
[INFO] [stdout]                candle_nn::Embedding
[INFO] [stdout]              and 38 others
[INFO] [stdout]      = note: required for `BatchNorm` to implement `Module`
[INFO] [stdout] note: required by a bound in `candle_core::Tensor::apply`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/candle-core-0.3.3/src/tensor.rs:2337:21
[INFO] [stdout]      |
[INFO] [stdout] 2337 |     pub fn apply<M: crate::Module>(&self, m: &M) -> Result<Self> {
[INFO] [stdout]      |                     ^^^^^^^^^^^^^ required by this bound in `Tensor::apply`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: expected a `Fn(&candle_core::Tensor)` closure, found `BatchNorm`
[INFO] [stdout]     --> src/models/resnet.rs:46:20
[INFO] [stdout]      |
[INFO] [stdout] 46   |             .apply(&bn2)?;
[INFO] [stdout]      |              ----- ^^^^ expected an `Fn(&candle_core::Tensor)` closure, found `BatchNorm`
[INFO] [stdout]      |              |
[INFO] [stdout]      |              required by a bound introduced by this call
[INFO] [stdout]      |
[INFO] [stdout]      = help: the trait `for<'a> Fn<(&'a candle_core::Tensor,)>` is not implemented for `BatchNorm`, which is required by `BatchNorm: Module`
[INFO] [stdout]      = help: the following other types implement trait `Module`:
[INFO] [stdout]                Sequential
[INFO] [stdout]                candle_nn::Activation
[INFO] [stdout]                PReLU
[INFO] [stdout]                Conv1d
[INFO] [stdout]                ConvTranspose1d
[INFO] [stdout]                candle_nn::Conv2d
[INFO] [stdout]                ConvTranspose2d
[INFO] [stdout]                candle_nn::Embedding
[INFO] [stdout]              and 38 others
[INFO] [stdout]      = note: required for `BatchNorm` to implement `Module`
[INFO] [stdout] note: required by a bound in `candle_core::Tensor::apply`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/candle-core-0.3.3/src/tensor.rs:2337:21
[INFO] [stdout]      |
[INFO] [stdout] 2337 |     pub fn apply<M: crate::Module>(&self, m: &M) -> Result<Self> {
[INFO] [stdout]      |                     ^^^^^^^^^^^^^ required by this bound in `Tensor::apply`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: expected a `Fn(&candle_core::Tensor)` closure, found `BatchNorm`
[INFO] [stdout]     --> src/models/resnet.rs:97:20
[INFO] [stdout]      |
[INFO] [stdout] 97   |             .apply(&bn1)?
[INFO] [stdout]      |              ----- ^^^^ expected an `Fn(&candle_core::Tensor)` closure, found `BatchNorm`
[INFO] [stdout]      |              |
[INFO] [stdout]      |              required by a bound introduced by this call
[INFO] [stdout]      |
[INFO] [stdout]      = help: the trait `for<'a> Fn<(&'a candle_core::Tensor,)>` is not implemented for `BatchNorm`, which is required by `BatchNorm: Module`
[INFO] [stdout]      = help: the following other types implement trait `Module`:
[INFO] [stdout]                Sequential
[INFO] [stdout]                candle_nn::Activation
[INFO] [stdout]                PReLU
[INFO] [stdout]                Conv1d
[INFO] [stdout]                ConvTranspose1d
[INFO] [stdout]                candle_nn::Conv2d
[INFO] [stdout]                ConvTranspose2d
[INFO] [stdout]                candle_nn::Embedding
[INFO] [stdout]              and 38 others
[INFO] [stdout]      = note: required for `BatchNorm` to implement `Module`
[INFO] [stdout] note: required by a bound in `candle_core::Tensor::apply`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/candle-core-0.3.3/src/tensor.rs:2337:21
[INFO] [stdout]      |
[INFO] [stdout] 2337 |     pub fn apply<M: crate::Module>(&self, m: &M) -> Result<Self> {
[INFO] [stdout]      |                     ^^^^^^^^^^^^^ required by this bound in `Tensor::apply`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: expected a `Fn(&candle_core::Tensor)` closure, found `BatchNorm`
[INFO] [stdout]     --> src/models/resnet.rs:152:20
[INFO] [stdout]      |
[INFO] [stdout] 152  |             .apply(&bn1)?
[INFO] [stdout]      |              ----- ^^^^ expected an `Fn(&candle_core::Tensor)` closure, found `BatchNorm`
[INFO] [stdout]      |              |
[INFO] [stdout]      |              required by a bound introduced by this call
[INFO] [stdout]      |
[INFO] [stdout]      = help: the trait `for<'a> Fn<(&'a candle_core::Tensor,)>` is not implemented for `BatchNorm`, which is required by `BatchNorm: Module`
[INFO] [stdout]      = help: the following other types implement trait `Module`:
[INFO] [stdout]                Sequential
[INFO] [stdout]                candle_nn::Activation
[INFO] [stdout]                PReLU
[INFO] [stdout]                Conv1d
[INFO] [stdout]                ConvTranspose1d
[INFO] [stdout]                candle_nn::Conv2d
[INFO] [stdout]                ConvTranspose2d
[INFO] [stdout]                candle_nn::Embedding
[INFO] [stdout]              and 38 others
[INFO] [stdout]      = note: required for `BatchNorm` to implement `Module`
[INFO] [stdout] note: required by a bound in `candle_core::Tensor::apply`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/candle-core-0.3.3/src/tensor.rs:2337:21
[INFO] [stdout]      |
[INFO] [stdout] 2337 |     pub fn apply<M: crate::Module>(&self, m: &M) -> Result<Self> {
[INFO] [stdout]      |                     ^^^^^^^^^^^^^ required by this bound in `Tensor::apply`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: expected a `Fn(&candle_core::Tensor)` closure, found `BatchNorm`
[INFO] [stdout]     --> src/models/resnet.rs:155:20
[INFO] [stdout]      |
[INFO] [stdout] 155  |             .apply(&bn2)?
[INFO] [stdout]      |              ----- ^^^^ expected an `Fn(&candle_core::Tensor)` closure, found `BatchNorm`
[INFO] [stdout]      |              |
[INFO] [stdout]      |              required by a bound introduced by this call
[INFO] [stdout]      |
[INFO] [stdout]      = help: the trait `for<'a> Fn<(&'a candle_core::Tensor,)>` is not implemented for `BatchNorm`, which is required by `BatchNorm: Module`
[INFO] [stdout]      = help: the following other types implement trait `Module`:
[INFO] [stdout]                Sequential
[INFO] [stdout]                candle_nn::Activation
[INFO] [stdout]                PReLU
[INFO] [stdout]                Conv1d
[INFO] [stdout]                ConvTranspose1d
[INFO] [stdout]                candle_nn::Conv2d
[INFO] [stdout]                ConvTranspose2d
[INFO] [stdout]                candle_nn::Embedding
[INFO] [stdout]              and 38 others
[INFO] [stdout]      = note: required for `BatchNorm` to implement `Module`
[INFO] [stdout] note: required by a bound in `candle_core::Tensor::apply`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/candle-core-0.3.3/src/tensor.rs:2337:21
[INFO] [stdout]      |
[INFO] [stdout] 2337 |     pub fn apply<M: crate::Module>(&self, m: &M) -> Result<Self> {
[INFO] [stdout]      |                     ^^^^^^^^^^^^^ required by this bound in `Tensor::apply`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: expected a `Fn(&candle_core::Tensor)` closure, found `BatchNorm`
[INFO] [stdout]     --> src/models/resnet.rs:158:20
[INFO] [stdout]      |
[INFO] [stdout] 158  |             .apply(&bn3)?;
[INFO] [stdout]      |              ----- ^^^^ expected an `Fn(&candle_core::Tensor)` closure, found `BatchNorm`
[INFO] [stdout]      |              |
[INFO] [stdout]      |              required by a bound introduced by this call
[INFO] [stdout]      |
[INFO] [stdout]      = help: the trait `for<'a> Fn<(&'a candle_core::Tensor,)>` is not implemented for `BatchNorm`, which is required by `BatchNorm: Module`
[INFO] [stdout]      = help: the following other types implement trait `Module`:
[INFO] [stdout]                Sequential
[INFO] [stdout]                candle_nn::Activation
[INFO] [stdout]                PReLU
[INFO] [stdout]                Conv1d
[INFO] [stdout]                ConvTranspose1d
[INFO] [stdout]                candle_nn::Conv2d
[INFO] [stdout]                ConvTranspose2d
[INFO] [stdout]                candle_nn::Embedding
[INFO] [stdout]              and 38 others
[INFO] [stdout]      = note: required for `BatchNorm` to implement `Module`
[INFO] [stdout] note: required by a bound in `candle_core::Tensor::apply`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/candle-core-0.3.3/src/tensor.rs:2337:21
[INFO] [stdout]      |
[INFO] [stdout] 2337 |     pub fn apply<M: crate::Module>(&self, m: &M) -> Result<Self> {
[INFO] [stdout]      |                     ^^^^^^^^^^^^^ required by this bound in `Tensor::apply`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: expected a `Fn(&candle_core::Tensor)` closure, found `BatchNorm`
[INFO] [stdout]     --> src/models/resnet.rs:209:20
[INFO] [stdout]      |
[INFO] [stdout] 209  |             .apply(&bn1)?
[INFO] [stdout]      |              ----- ^^^^ expected an `Fn(&candle_core::Tensor)` closure, found `BatchNorm`
[INFO] [stdout]      |              |
[INFO] [stdout]      |              required by a bound introduced by this call
[INFO] [stdout]      |
[INFO] [stdout]      = help: the trait `for<'a> Fn<(&'a candle_core::Tensor,)>` is not implemented for `BatchNorm`, which is required by `BatchNorm: Module`
[INFO] [stdout]      = help: the following other types implement trait `Module`:
[INFO] [stdout]                Sequential
[INFO] [stdout]                candle_nn::Activation
[INFO] [stdout]                PReLU
[INFO] [stdout]                Conv1d
[INFO] [stdout]                ConvTranspose1d
[INFO] [stdout]                candle_nn::Conv2d
[INFO] [stdout]                ConvTranspose2d
[INFO] [stdout]                candle_nn::Embedding
[INFO] [stdout]              and 38 others
[INFO] [stdout]      = note: required for `BatchNorm` to implement `Module`
[INFO] [stdout] note: required by a bound in `candle_core::Tensor::apply`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/candle-core-0.3.3/src/tensor.rs:2337:21
[INFO] [stdout]      |
[INFO] [stdout] 2337 |     pub fn apply<M: crate::Module>(&self, m: &M) -> Result<Self> {
[INFO] [stdout]      |                     ^^^^^^^^^^^^^ required by this bound in `Tensor::apply`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: expected a `Fn(&candle_core::Tensor)` closure, found `BatchNorm`
[INFO] [stdout]     --> src/models/resnet.rs:28:55
[INFO] [stdout]      |
[INFO] [stdout] 28   |         Ok(Func::new(move |xs| xs.apply(&conv)?.apply(&bn)))
[INFO] [stdout]      |                                                 ----- ^^^ expected an `Fn(&candle_core::Tensor)` closure, found `BatchNorm`
[INFO] [stdout]      |                                                 |
[INFO] [stdout]      |                                                 required by a bound introduced by this call
[INFO] [stdout]      |
[INFO] [stdout]      = help: the trait `for<'a> Fn<(&'a candle_core::Tensor,)>` is not implemented for `BatchNorm`, which is required by `BatchNorm: Module`
[INFO] [stdout]      = help: the following other types implement trait `Module`:
[INFO] [stdout]                Sequential
[INFO] [stdout]                candle_nn::Activation
[INFO] [stdout]                PReLU
[INFO] [stdout]                Conv1d
[INFO] [stdout]                ConvTranspose1d
[INFO] [stdout]                candle_nn::Conv2d
[INFO] [stdout]                ConvTranspose2d
[INFO] [stdout]                candle_nn::Embedding
[INFO] [stdout]              and 38 others
[INFO] [stdout]      = note: required for `BatchNorm` to implement `Module`
[INFO] [stdout] note: required by a bound in `candle_core::Tensor::apply`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/candle-core-0.3.3/src/tensor.rs:2337:21
[INFO] [stdout]      |
[INFO] [stdout] 2337 |     pub fn apply<M: crate::Module>(&self, m: &M) -> Result<Self> {
[INFO] [stdout]      |                     ^^^^^^^^^^^^^ required by this bound in `Tensor::apply`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: expected a `Fn(&candle_core::Tensor)` closure, found `BatchNorm`
[INFO] [stdout]     --> src/models/resnet.rs:43:20
[INFO] [stdout]      |
[INFO] [stdout] 43   |             .apply(&bn1)?
[INFO] [stdout]      |              ----- ^^^^ expected an `Fn(&candle_core::Tensor)` closure, found `BatchNorm`
[INFO] [stdout]      |              |
[INFO] [stdout]      |              required by a bound introduced by this call
[INFO] [stdout]      |
[INFO] [stdout]      = help: the trait `for<'a> Fn<(&'a candle_core::Tensor,)>` is not implemented for `BatchNorm`, which is required by `BatchNorm: Module`
[INFO] [stdout]      = help: the following other types implement trait `Module`:
[INFO] [stdout]                Sequential
[INFO] [stdout]                candle_nn::Activation
[INFO] [stdout]                PReLU
[INFO] [stdout]                Conv1d
[INFO] [stdout]                ConvTranspose1d
[INFO] [stdout]                candle_nn::Conv2d
[INFO] [stdout]                ConvTranspose2d
[INFO] [stdout]                candle_nn::Embedding
[INFO] [stdout]              and 38 others
[INFO] [stdout]      = note: required for `BatchNorm` to implement `Module`
[INFO] [stdout] note: required by a bound in `candle_core::Tensor::apply`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/candle-core-0.3.3/src/tensor.rs:2337:21
[INFO] [stdout]      |
[INFO] [stdout] 2337 |     pub fn apply<M: crate::Module>(&self, m: &M) -> Result<Self> {
[INFO] [stdout]      |                     ^^^^^^^^^^^^^ required by this bound in `Tensor::apply`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: expected a `Fn(&candle_core::Tensor)` closure, found `BatchNorm`
[INFO] [stdout]     --> src/models/resnet.rs:46:20
[INFO] [stdout]      |
[INFO] [stdout] 46   |             .apply(&bn2)?;
[INFO] [stdout]      |              ----- ^^^^ expected an `Fn(&candle_core::Tensor)` closure, found `BatchNorm`
[INFO] [stdout]      |              |
[INFO] [stdout]      |              required by a bound introduced by this call
[INFO] [stdout]      |
[INFO] [stdout]      = help: the trait `for<'a> Fn<(&'a candle_core::Tensor,)>` is not implemented for `BatchNorm`, which is required by `BatchNorm: Module`
[INFO] [stdout]      = help: the following other types implement trait `Module`:
[INFO] [stdout]                Sequential
[INFO] [stdout]                candle_nn::Activation
[INFO] [stdout]                PReLU
[INFO] [stdout]                Conv1d
[INFO] [stdout]                ConvTranspose1d
[INFO] [stdout]                candle_nn::Conv2d
[INFO] [stdout]                ConvTranspose2d
[INFO] [stdout]                candle_nn::Embedding
[INFO] [stdout]              and 38 others
[INFO] [stdout]      = note: required for `BatchNorm` to implement `Module`
[INFO] [stdout] note: required by a bound in `candle_core::Tensor::apply`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/candle-core-0.3.3/src/tensor.rs:2337:21
[INFO] [stdout]      |
[INFO] [stdout] 2337 |     pub fn apply<M: crate::Module>(&self, m: &M) -> Result<Self> {
[INFO] [stdout]      |                     ^^^^^^^^^^^^^ required by this bound in `Tensor::apply`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: expected a `Fn(&candle_core::Tensor)` closure, found `BatchNorm`
[INFO] [stdout]     --> src/models/resnet.rs:97:20
[INFO] [stdout]      |
[INFO] [stdout] 97   |             .apply(&bn1)?
[INFO] [stdout]      |              ----- ^^^^ expected an `Fn(&candle_core::Tensor)` closure, found `BatchNorm`
[INFO] [stdout]      |              |
[INFO] [stdout]      |              required by a bound introduced by this call
[INFO] [stdout]      |
[INFO] [stdout]      = help: the trait `for<'a> Fn<(&'a candle_core::Tensor,)>` is not implemented for `BatchNorm`, which is required by `BatchNorm: Module`
[INFO] [stdout]      = help: the following other types implement trait `Module`:
[INFO] [stdout]                Sequential
[INFO] [stdout]                candle_nn::Activation
[INFO] [stdout]                PReLU
[INFO] [stdout]                Conv1d
[INFO] [stdout]                ConvTranspose1d
[INFO] [stdout]                candle_nn::Conv2d
[INFO] [stdout]                ConvTranspose2d
[INFO] [stdout]                candle_nn::Embedding
[INFO] [stdout]              and 38 others
[INFO] [stdout]      = note: required for `BatchNorm` to implement `Module`
[INFO] [stdout] note: required by a bound in `candle_core::Tensor::apply`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/candle-core-0.3.3/src/tensor.rs:2337:21
[INFO] [stdout]      |
[INFO] [stdout] 2337 |     pub fn apply<M: crate::Module>(&self, m: &M) -> Result<Self> {
[INFO] [stdout]      |                     ^^^^^^^^^^^^^ required by this bound in `Tensor::apply`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: expected a `Fn(&candle_core::Tensor)` closure, found `BatchNorm`
[INFO] [stdout]     --> src/models/resnet.rs:152:20
[INFO] [stdout]      |
[INFO] [stdout] 152  |             .apply(&bn1)?
[INFO] [stdout]      |              ----- ^^^^ expected an `Fn(&candle_core::Tensor)` closure, found `BatchNorm`
[INFO] [stdout]      |              |
[INFO] [stdout]      |              required by a bound introduced by this call
[INFO] [stdout]      |
[INFO] [stdout]      = help: the trait `for<'a> Fn<(&'a candle_core::Tensor,)>` is not implemented for `BatchNorm`, which is required by `BatchNorm: Module`
[INFO] [stdout]      = help: the following other types implement trait `Module`:
[INFO] [stdout]                Sequential
[INFO] [stdout]                candle_nn::Activation
[INFO] [stdout]                PReLU
[INFO] [stdout]                Conv1d
[INFO] [stdout]                ConvTranspose1d
[INFO] [stdout]                candle_nn::Conv2d
[INFO] [stdout]                ConvTranspose2d
[INFO] [stdout]                candle_nn::Embedding
[INFO] [stdout]              and 38 others
[INFO] [stdout]      = note: required for `BatchNorm` to implement `Module`
[INFO] [stdout] note: required by a bound in `candle_core::Tensor::apply`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/candle-core-0.3.3/src/tensor.rs:2337:21
[INFO] [stdout]      |
[INFO] [stdout] 2337 |     pub fn apply<M: crate::Module>(&self, m: &M) -> Result<Self> {
[INFO] [stdout]      |                     ^^^^^^^^^^^^^ required by this bound in `Tensor::apply`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: expected a `Fn(&candle_core::Tensor)` closure, found `BatchNorm`
[INFO] [stdout]     --> src/models/resnet.rs:155:20
[INFO] [stdout]      |
[INFO] [stdout] 155  |             .apply(&bn2)?
[INFO] [stdout]      |              ----- ^^^^ expected an `Fn(&candle_core::Tensor)` closure, found `BatchNorm`
[INFO] [stdout]      |              |
[INFO] [stdout]      |              required by a bound introduced by this call
[INFO] [stdout]      |
[INFO] [stdout]      = help: the trait `for<'a> Fn<(&'a candle_core::Tensor,)>` is not implemented for `BatchNorm`, which is required by `BatchNorm: Module`
[INFO] [stdout]      = help: the following other types implement trait `Module`:
[INFO] [stdout]                Sequential
[INFO] [stdout]                candle_nn::Activation
[INFO] [stdout]                PReLU
[INFO] [stdout]                Conv1d
[INFO] [stdout]                ConvTranspose1d
[INFO] [stdout]                candle_nn::Conv2d
[INFO] [stdout]                ConvTranspose2d
[INFO] [stdout]                candle_nn::Embedding
[INFO] [stdout]              and 38 others
[INFO] [stdout]      = note: required for `BatchNorm` to implement `Module`
[INFO] [stdout] note: required by a bound in `candle_core::Tensor::apply`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/candle-core-0.3.3/src/tensor.rs:2337:21
[INFO] [stdout]      |
[INFO] [stdout] 2337 |     pub fn apply<M: crate::Module>(&self, m: &M) -> Result<Self> {
[INFO] [stdout]      |                     ^^^^^^^^^^^^^ required by this bound in `Tensor::apply`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: expected a `Fn(&candle_core::Tensor)` closure, found `BatchNorm`
[INFO] [stdout]     --> src/models/resnet.rs:158:20
[INFO] [stdout]      |
[INFO] [stdout] 158  |             .apply(&bn3)?;
[INFO] [stdout]      |              ----- ^^^^ expected an `Fn(&candle_core::Tensor)` closure, found `BatchNorm`
[INFO] [stdout]      |              |
[INFO] [stdout]      |              required by a bound introduced by this call
[INFO] [stdout]      |
[INFO] [stdout]      = help: the trait `for<'a> Fn<(&'a candle_core::Tensor,)>` is not implemented for `BatchNorm`, which is required by `BatchNorm: Module`
[INFO] [stdout]      = help: the following other types implement trait `Module`:
[INFO] [stdout]                Sequential
[INFO] [stdout]                candle_nn::Activation
[INFO] [stdout]                PReLU
[INFO] [stdout]                Conv1d
[INFO] [stdout]                ConvTranspose1d
[INFO] [stdout]                candle_nn::Conv2d
[INFO] [stdout]                ConvTranspose2d
[INFO] [stdout]                candle_nn::Embedding
[INFO] [stdout]              and 38 others
[INFO] [stdout]      = note: required for `BatchNorm` to implement `Module`
[INFO] [stdout] note: required by a bound in `candle_core::Tensor::apply`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/candle-core-0.3.3/src/tensor.rs:2337:21
[INFO] [stdout]      |
[INFO] [stdout] 2337 |     pub fn apply<M: crate::Module>(&self, m: &M) -> Result<Self> {
[INFO] [stdout]      |                     ^^^^^^^^^^^^^ required by this bound in `Tensor::apply`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: expected a `Fn(&candle_core::Tensor)` closure, found `BatchNorm`
[INFO] [stdout]     --> src/models/resnet.rs:209:20
[INFO] [stdout]      |
[INFO] [stdout] 209  |             .apply(&bn1)?
[INFO] [stdout]      |              ----- ^^^^ expected an `Fn(&candle_core::Tensor)` closure, found `BatchNorm`
[INFO] [stdout]      |              |
[INFO] [stdout]      |              required by a bound introduced by this call
[INFO] [stdout]      |
[INFO] [stdout]      = help: the trait `for<'a> Fn<(&'a candle_core::Tensor,)>` is not implemented for `BatchNorm`, which is required by `BatchNorm: Module`
[INFO] [stdout]      = help: the following other types implement trait `Module`:
[INFO] [stdout]                Sequential
[INFO] [stdout]                candle_nn::Activation
[INFO] [stdout]                PReLU
[INFO] [stdout]                Conv1d
[INFO] [stdout]                ConvTranspose1d
[INFO] [stdout]                candle_nn::Conv2d
[INFO] [stdout]                ConvTranspose2d
[INFO] [stdout]                candle_nn::Embedding
[INFO] [stdout]              and 38 others
[INFO] [stdout]      = note: required for `BatchNorm` to implement `Module`
[INFO] [stdout] note: required by a bound in `candle_core::Tensor::apply`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/candle-core-0.3.3/src/tensor.rs:2337:21
[INFO] [stdout]      |
[INFO] [stdout] 2337 |     pub fn apply<M: crate::Module>(&self, m: &M) -> Result<Self> {
[INFO] [stdout]      |                     ^^^^^^^^^^^^^ required by this bound in `Tensor::apply`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: expected a `Fn(&candle_core::Tensor)` closure, found `BatchNorm`
[INFO] [stdout]     --> src/models/segment_anything/tiny_vit.rs:31:34
[INFO] [stdout]      |
[INFO] [stdout] 31   |         xs.apply(&self.c)?.apply(&self.bn)
[INFO] [stdout]      |                            ----- ^^^^^^^^ expected an `Fn(&candle_core::Tensor)` closure, found `BatchNorm`
[INFO] [stdout]      |                            |
[INFO] [stdout]      |                            required by a bound introduced by this call
[INFO] [stdout]      |
[INFO] [stdout]      = help: the trait `for<'a> Fn<(&'a candle_core::Tensor,)>` is not implemented for `BatchNorm`, which is required by `BatchNorm: Module`
[INFO] [stdout]      = help: the following other types implement trait `Module`:
[INFO] [stdout]                Sequential
[INFO] [stdout]                candle_nn::Activation
[INFO] [stdout]                PReLU
[INFO] [stdout]                Conv1d
[INFO] [stdout]                ConvTranspose1d
[INFO] [stdout]                candle_nn::Conv2d
[INFO] [stdout]                ConvTranspose2d
[INFO] [stdout]                candle_nn::Embedding
[INFO] [stdout]              and 47 others
[INFO] [stdout]      = note: required for `BatchNorm` to implement `Module`
[INFO] [stdout] note: required by a bound in `candle_core::Tensor::apply`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/candle-core-0.3.3/src/tensor.rs:2337:21
[INFO] [stdout]      |
[INFO] [stdout] 2337 |     pub fn apply<M: crate::Module>(&self, m: &M) -> Result<Self> {
[INFO] [stdout]      |                     ^^^^^^^^^^^^^ required by this bound in `Tensor::apply`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: expected a `Fn(&candle_core::Tensor)` closure, found `BatchNorm`
[INFO] [stdout]     --> src/models/segment_anything/tiny_vit.rs:31:34
[INFO] [stdout]      |
[INFO] [stdout] 31   |         xs.apply(&self.c)?.apply(&self.bn)
[INFO] [stdout]      |                            ----- ^^^^^^^^ expected an `Fn(&candle_core::Tensor)` closure, found `BatchNorm`
[INFO] [stdout]      |                            |
[INFO] [stdout]      |                            required by a bound introduced by this call
[INFO] [stdout]      |
[INFO] [stdout]      = help: the trait `for<'a> Fn<(&'a candle_core::Tensor,)>` is not implemented for `BatchNorm`, which is required by `BatchNorm: Module`
[INFO] [stdout]      = help: the following other types implement trait `Module`:
[INFO] [stdout]                Sequential
[INFO] [stdout]                candle_nn::Activation
[INFO] [stdout]                PReLU
[INFO] [stdout]                Conv1d
[INFO] [stdout]                ConvTranspose1d
[INFO] [stdout]                candle_nn::Conv2d
[INFO] [stdout]                ConvTranspose2d
[INFO] [stdout]                candle_nn::Embedding
[INFO] [stdout]              and 47 others
[INFO] [stdout]      = note: required for `BatchNorm` to implement `Module`
[INFO] [stdout] note: required by a bound in `candle_core::Tensor::apply`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/candle-core-0.3.3/src/tensor.rs:2337:21
[INFO] [stdout]      |
[INFO] [stdout] 2337 |     pub fn apply<M: crate::Module>(&self, m: &M) -> Result<Self> {
[INFO] [stdout]      |                     ^^^^^^^^^^^^^ required by this bound in `Tensor::apply`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: expected a `Fn(&candle_core::Tensor)` closure, found `BatchNorm`
[INFO] [stdout]     --> src/models/wuerstchen/paella_vq.rs:188:20
[INFO] [stdout]      |
[INFO] [stdout] 188  |             .apply(&self.down_blocks_bn)
[INFO] [stdout]      |              ----- ^^^^^^^^^^^^^^^^^^^^ expected an `Fn(&candle_core::Tensor)` closure, found `BatchNorm`
[INFO] [stdout]      |              |
[INFO] [stdout]      |              required by a bound introduced by this call
[INFO] [stdout]      |
[INFO] [stdout]      = help: the trait `for<'a> Fn<(&'a candle_core::Tensor,)>` is not implemented for `BatchNorm`, which is required by `BatchNorm: Module`
[INFO] [stdout]      = help: the following other types implement trait `Module`:
[INFO] [stdout]                Sequential
[INFO] [stdout]                candle_nn::Activation
[INFO] [stdout]                PReLU
[INFO] [stdout]                Conv1d
[INFO] [stdout]                ConvTranspose1d
[INFO] [stdout]                candle_nn::Conv2d
[INFO] [stdout]                ConvTranspose2d
[INFO] [stdout]                candle_nn::Embedding
[INFO] [stdout]              and 38 others
[INFO] [stdout]      = note: required for `BatchNorm` to implement `Module`
[INFO] [stdout] note: required by a bound in `candle_core::Tensor::apply`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/candle-core-0.3.3/src/tensor.rs:2337:21
[INFO] [stdout]      |
[INFO] [stdout] 2337 |     pub fn apply<M: crate::Module>(&self, m: &M) -> Result<Self> {
[INFO] [stdout]      |                     ^^^^^^^^^^^^^ required by this bound in `Tensor::apply`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this method takes 3 arguments but 2 arguments were supplied
[INFO] [stdout]    --> src/quantized_var_builder.rs:18:34
[INFO] [stdout]     |
[INFO] [stdout] 18  |             let tensor = content.tensor(&mut file, tensor_name)?;
[INFO] [stdout]     |                                  ^^^^^^------------------------ an argument of type `&Device` is missing
[INFO] [stdout]     |
[INFO] [stdout] note: method defined here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/candle-core-0.3.3/src/quantized/gguf_file.rs:465:12
[INFO] [stdout]     |
[INFO] [stdout] 465 |     pub fn tensor<R: std::io::Seek + std::io::Read>(
[INFO] [stdout]     |            ^^^^^^
[INFO] [stdout] help: provide the argument
[INFO] [stdout]     |
[INFO] [stdout] 18  |             let tensor = content.tensor(&mut file, tensor_name, /* &Device */)?;
[INFO] [stdout]     |                                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this method takes 3 arguments but 2 arguments were supplied
[INFO] [stdout]    --> src/quantized_var_builder.rs:33:34
[INFO] [stdout]     |
[INFO] [stdout] 33  |             let tensor = content.tensor(&mut cursor, tensor_name)?;
[INFO] [stdout]     |                                  ^^^^^^-------------------------- an argument of type `&Device` is missing
[INFO] [stdout]     |
[INFO] [stdout] note: method defined here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/candle-core-0.3.3/src/quantized/gguf_file.rs:465:12
[INFO] [stdout]     |
[INFO] [stdout] 465 |     pub fn tensor<R: std::io::Seek + std::io::Read>(
[INFO] [stdout]     |            ^^^^^^
[INFO] [stdout] help: provide the argument
[INFO] [stdout]     |
[INFO] [stdout] 33  |             let tensor = content.tensor(&mut cursor, tensor_name, /* &Device */)?;
[INFO] [stdout]     |                                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: expected a `Fn(&candle_core::Tensor)` closure, found `BatchNorm`
[INFO] [stdout]     --> src/models/wuerstchen/paella_vq.rs:188:20
[INFO] [stdout]      |
[INFO] [stdout] 188  |             .apply(&self.down_blocks_bn)
[INFO] [stdout]      |              ----- ^^^^^^^^^^^^^^^^^^^^ expected an `Fn(&candle_core::Tensor)` closure, found `BatchNorm`
[INFO] [stdout]      |              |
[INFO] [stdout]      |              required by a bound introduced by this call
[INFO] [stdout]      |
[INFO] [stdout]      = help: the trait `for<'a> Fn<(&'a candle_core::Tensor,)>` is not implemented for `BatchNorm`, which is required by `BatchNorm: Module`
[INFO] [stdout]      = help: the following other types implement trait `Module`:
[INFO] [stdout]                Sequential
[INFO] [stdout]                candle_nn::Activation
[INFO] [stdout]                PReLU
[INFO] [stdout]                Conv1d
[INFO] [stdout]                ConvTranspose1d
[INFO] [stdout]                candle_nn::Conv2d
[INFO] [stdout]                ConvTranspose2d
[INFO] [stdout]                candle_nn::Embedding
[INFO] [stdout]              and 38 others
[INFO] [stdout]      = note: required for `BatchNorm` to implement `Module`
[INFO] [stdout] note: required by a bound in `candle_core::Tensor::apply`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/candle-core-0.3.3/src/tensor.rs:2337:21
[INFO] [stdout]      |
[INFO] [stdout] 2337 |     pub fn apply<M: crate::Module>(&self, m: &M) -> Result<Self> {
[INFO] [stdout]      |                     ^^^^^^^^^^^^^ required by this bound in `Tensor::apply`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this method takes 3 arguments but 2 arguments were supplied
[INFO] [stdout]    --> src/quantized_var_builder.rs:18:34
[INFO] [stdout]     |
[INFO] [stdout] 18  |             let tensor = content.tensor(&mut file, tensor_name)?;
[INFO] [stdout]     |                                  ^^^^^^------------------------ an argument of type `&Device` is missing
[INFO] [stdout]     |
[INFO] [stdout] note: method defined here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/candle-core-0.3.3/src/quantized/gguf_file.rs:465:12
[INFO] [stdout]     |
[INFO] [stdout] 465 |     pub fn tensor<R: std::io::Seek + std::io::Read>(
[INFO] [stdout]     |            ^^^^^^
[INFO] [stdout] help: provide the argument
[INFO] [stdout]     |
[INFO] [stdout] 18  |             let tensor = content.tensor(&mut file, tensor_name, /* &Device */)?;
[INFO] [stdout]     |                                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0061]: this method takes 3 arguments but 2 arguments were supplied
[INFO] [stdout]    --> src/quantized_var_builder.rs:33:34
[INFO] [stdout]     |
[INFO] [stdout] 33  |             let tensor = content.tensor(&mut cursor, tensor_name)?;
[INFO] [stdout]     |                                  ^^^^^^-------------------------- an argument of type `&Device` is missing
[INFO] [stdout]     |
[INFO] [stdout] note: method defined here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/candle-core-0.3.3/src/quantized/gguf_file.rs:465:12
[INFO] [stdout]     |
[INFO] [stdout] 465 |     pub fn tensor<R: std::io::Seek + std::io::Read>(
[INFO] [stdout]     |            ^^^^^^
[INFO] [stdout] help: provide the argument
[INFO] [stdout]     |
[INFO] [stdout] 33  |             let tensor = content.tensor(&mut cursor, tensor_name, /* &Device */)?;
[INFO] [stdout]     |                                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 28 previous errors; 191 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0061, E0277, E0599.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0061`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `candle-transformers` (lib test) due to 29 previous errors; 191 warnings emitted
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stdout] error: aborting due to 28 previous errors; 191 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0061, E0277, E0599.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0061`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `candle-transformers` (lib) due to 29 previous errors; 191 warnings emitted
[INFO] running `Command { std: "docker" "inspect" "efb23d49145105df3445677f73e007d92af881a133a05c3e38b259e91b1866bb", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "efb23d49145105df3445677f73e007d92af881a133a05c3e38b259e91b1866bb", kill_on_drop: false }`
[INFO] [stdout] efb23d49145105df3445677f73e007d92af881a133a05c3e38b259e91b1866bb
